CentOS 6.5 安装和配置 MySQL 5.6
一、检查系统版本及现有 MySQL
在开始之前,需要确认当前系统的 CentOS 版本以及是否已经安装了 MySQL,执行以下命令:

- cat /etc/centosrelease
- rpm qa | grep mysql
如果系统中已安装 MySQL,建议先卸载旧版本:
- yum remove mysql mysqlserver mysqllibs mysqlclient test y
二、下载并安装 MySQL Yum 存储库
1、下载 MySQL Yum 存储库:
访问 [MySQL Yum Repository](httPS://dev.mysql.com/downloads/repo/yum/),选择适合 CentOS 6 的存储库文件,例如mysql57communityreleaseel68.noarch.rpm
。
2、安装 Yum 存储库:
将下载的存储库文件上传到 CentOS 服务器并安装:

- rpm ivh mysql57communityreleaseel68.noarch.rpm
3、检查存储库是否添加成功:
- yum repolist enabled | grep "mysql.*community.*"
三、安装 MySQL 5.6
1、安装 MySQL Server:
- yum install mysqlcommunityserver5.6.49 y
2、启动 MySQL 服务:
- service mysqld start
3、查看 MySQL 运行状态:
- service mysqld status
四、配置 MySQL
1、获取临时密码:
在首次安装后,MySQL 会生成一个临时密码,可以通过以下命令找到:

- grep 'temporary password' /var/log/mysqld.log
2、登录 MySQL:
使用临时密码登录:
- mysql u root p
3、修改 root 用户密码:
在 MySQL 提示符下输入以下命令来修改密码(将New_password
替换为您的新密码):
- ALTER USER 'root'@'localhost' IDENTIFIED BY 'New_password';
- FLUSH PRIVILEGES;
- EXIT;
4、设置远程访问:
编辑 MySQL 配置文件my.cnf
,通常位于/etc/my.cnf
或/etc/mysql/my.cnf
,找到[mysqld]
部分,添加或修改以下内容以允许远程访问:
- [mysqld]
- bindaddress = 0.0.0.0
保存文件并重启 MySQL 服务:
- service mysqld restart
5、创建远程用户并授权:
登录 MySQL,创建新用户并授予权限:
- CREATE USER 'newuser'@'%' IDENTIFIED BY 'User_password';
- GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
五、设置开机自启动及环境变量
1、设置开机自启动:
确保 MySQL 服务在系统启动时自动启动:
- chkconfig level 345 mysqld on
2、添加环境变量:
将 MySQL 的bin
目录添加到系统的环境变量中,编辑/etc/profile
:
- export PATH=$PATH:/usr/libexec/mysqld
- source /etc/profile
六、常见问题解决
Q1: 如何更改 MySQL 端口号?
A1: 编辑my.cnf
文件,找到[mysqld]
部分,添加或修改port
参数:
- [mysqld]
- port = 33060
然后重启 MySQL 服务:
- service mysqld restart
注意防火墙设置也需要相应调整。
Q2: 如何恢复忘记的 root 密码?
A2: 停止 MySQL 服务:
- service mysqld stop
跳过授权表启动 MySQL:
- mysqld_safe skipgranttables &
登录 MySQL,不需要密码:
- mysql u root
在 MySQL 提示符下修改 root 密码:
- FLUSH PRIVILEGES;
- ALTER USER 'root'@'localhost' IDENTIFIED BY 'New_password';
- EXIT;
重新启动 MySQL 服务:
- service mysqld restart