1. Download MySQL 5.5 at
http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-5.5.17-1.linux2.6.x86_64.tar/from/ftp://ftp.iij.ad.jp/pub/db/mysql/
2. 解压:
tar -xf MySQL-5.5.17-1.linux2.6.x86_64.tar
3. 安装MySQL Server:
rpm -ivh MySQL-server-5.5.17-1.linux2.6.x86_64.rpm
in CentOS6, you will get issues with old mysql-libs confict, run the command to remove the old one:
==============================
[root@localhost MySQL]# yum erase mysql-libs
Loaded plugins: fastestmirror, refresh-packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-libs.x86_64 0:5.1.47-4.el6 set to be erased
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: 2:postfix-2.6.6-2.1.el6_0.x86_64
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: redland-1.0.7-11.el6.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: 2:postfix-2.6.6-2.1.el6_0.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: redland-1.0.7-11.el6.x86_64
--> Processing Dependency: mysql-libs for package: 2:postfix-2.6.6-2.1.el6_0.x86_64
--> Running transaction check
......
==============================
4. 安装MySQL Client:
rpm -ivh MySQL-client-5.5.17-1.linux2.6.x86_64.rpm
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [100%]
5. 配置MySQL:
chown -R mysql:mysql /var/lib/mysql
6. 启动MySQL:
/etc/init.d/mysql start
Starting MySQL. [ OK ]
7. 测试:the default port is 3306.
netstat -nat | grep 3306
tcp 0 0 :::3306 :::* LISTEN
8. 设置密码:
mysqladmin -uroot password 'mysql1'
9. Root 连接:
mysql -uroot -p
10. 停止MySQL:
/usr/bin/mysqladmin -u root -p shutdown
11. 把MySQL添加到你系统的启动服务组里面去
/sbin/chkconfig – add mysql
12. 把MySQL从启动服务组里面删除
/sbin/chkconfig – del mysql
13. open port 3306, to let connect from out side:
add the line in red
=======================================
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
=======================================
14. 备份
cd
val/lib/mysql
mysqldump -u root -p --opt aaa > back_aaa
15. 恢复
mysql -u root -p ccc < back_aaa
16. 目录:
a. 数据库目录
/var/lib/mysql/
b. 配置文件
/usr/share/mysql(mysql.server命令及配置文件)
c. 相关命令
/usr/bin(mysqladmin mysqldump等命令)
d. 启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
17. create user that can connect with any host:
a. mysql -uroot -p
b. create user 'yonghui'@'%' identified by 'yonghuipwd';
18. grant privileges to new user:
mysql -uroot -p
mysql> grant all privileges on *.* to 'yonghui'@'%' with grant option;
19. create connection:
JDBC连接MySQL
加载及注册JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();
JDBC URL 定义驱动程序与数据源之间的连接
标准语法:
<protocol(主要通讯协议)>:<subprotocol(次要通讯协议,即驱动程序名称)>:<data source identifier(数据源)>
MySQL的JDBC URL格式:
jdbc:mysql//[hostname][:port]/[dbname][?param1=value1][¶m2=value2]….
示例:jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password
常见参数:
user 用户名
password 密码
autoReconnect 联机失败,是否重新联机(true/false)
maxReconnect 尝试重新联机次数
initialTimeout 尝试重新联机间隔
maxRows 传回最大行数
useUnicode 是否使用Unicode字体编码(true/false)
characterEncoding 何种编码(GB2312/UTF-8/…)
relaxAutocommit 是否自动提交(true/false)
capitalizeTypeNames 数据定义的名称以大写表示
建立连接对象
String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";
Connection con = DriverManager.getConnection(url);
分享到:
相关推荐
### Linux CentOS离线安装 MySQL Glibc 版/解压版详解 #### 一、环境准备与检查 在开始安装 MySQL 之前,确保你的 CentOS 系统满足以下条件: 1. **确定系统架构**:首先确认你的 CentOS 系统是 32 位还是 64 位...
MySQL安装教程提供了详细的步骤和指导,帮助用户在计算机上成功安装和设置MySQL数据库管理系统。MySQL是一种流行的开源关系型数据库,广泛应用于各种应用程序和网站的后端存储和管理。通过阅读MySQL安装教程,用户...
在Linux环境中,特别是CentOS系统上,MySQL 8.0的离线安装是一个常见的需求,尤其是在没有网络连接或者网络环境不稳定的情况下。以下是如何利用提供的压缩包文件进行离线安装MySQL 8.0的详细步骤: 首先,我们看到...
### CentOS安装MySQL 5.7知识点详解 #### 一、环境准备与系统要求 在开始安装MySQL 5.7之前,我们需要确保系统满足以下条件: - **操作系统**:CentOS 7.x或更高版本。 - **硬件配置**:至少1GB内存,推荐2GB以上;...
在Linux系统中,CentOS 7是广泛使用的服务器操作系统,而MySQL 5.7则是一款高性能、开源的关系型数据库管理系统。本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:...
本篇文章将详细讲解如何在CentOS系统上安装Java和MySQL,这对于构建Web应用或数据库服务至关重要。 首先,让我们来谈谈Java的安装。在CentOS上安装Java通常通过使用`yum`包管理器进行。但在这之前,我们需要禁用`...
在本教程中,我们将详细介绍如何在 CentOS Linux release 7.9.2009 上安装 MySQL 5.7.37。首先,我们要确保系统中没有预装的 MariaDB 或其他 MySQL 版本,因为它们可能与新安装的 MySQL 冲突。 1. 卸载预装的 ...
centos7.9 自动安装mysql8.0.33,附带脚本
CentOS 6 是一个基于 Linux 的操作系统,本文将指导您如何在 CentOS 6 上安装 MySQL 5.6。 关闭 SELinux SELinux(Security-Enhanced Linux)是 Linux 系统中的一个安全模块, mục đích是增强系统安全性。然而...
在Linux系统中,CentOS 6是一个非常流行的发行版,而MySQL 5.6.x是其常用的关系型数据库管理系统。本教程将详细讲解如何在CentOS 6上安装MySQL 5.6.x版本,并涉及如何自定义安装路径,以满足特定的需求。 1. **准备...
在Linux系统中,CentOS 6.8是一个广泛使用的版本,而MySQL 5.7.1则是一个稳定且功能丰富的数据库管理系统。这篇文章将详细介绍如何在CentOS 6.8上安装MySQL 5.7.1,并进行必要的配置,包括设置远程访问权限。 首先...
在CentOS7上安装MySQL和mysqlclient可能会遇到一些挑战,本文将总结这些常见的问题和解决方案。首先,我们需要为系统添加MySQL的Yum源以便能够安装MySQL的社区版本。可以通过访问MySQL官方网站的DOWNLOADS部分,找到...
在Linux系统中,CentOS 6.5是一个广泛使用的版本,而MySQL 5.6则是一个流行的开源数据库管理系统。本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全...
Linux_CentOS7离线安装Mysql.txt,自己搭建的环境
总结:在CentOS上自动安装MySQL涉及的关键步骤包括更新系统,添加MySQL社区仓库,安装MySQL Server,设置安全选项以及配置服务在启动时自动运行。通过遵循这些步骤,你可以快速而有效地在CentOS环境中部署MySQL...
centos 安装mysql5.7 Linux下centos安装mysql5.7 超详细步骤,带你手把手安装mysql
用于在CentOS8中安装mysql8.3.0的安装包
对于Linux系统,尤其是CentOS 7这样的企业级发行版,MySQL的安装和管理至关重要。本文将详细讲解如何在CentOS 7上离线进行MySQL8的一键自动安装。 首先,离线安装意味着我们需要提前下载MySQL8的安装包,并通过本地...