在 CentOS 6.4 上安装和配置 MySQL 5.6.22 是一个常见的任务,以下是详细的安装步骤、注意事项以及常见问题的解答,以帮助用户顺利完成安装。
一、下载 MySQL 安装包
需要从 MySQL 官方网站下载适用于 LinuxGeneric 平台的 RPM 安装包,具体步骤如下:
1、下载 MySQL 安装包:
wget http://cdn.mysql.com/Downloads/MySQL5.6/mysql5.6.22linux_glibc2.5x86_64.rpmbundle.tar
2、解压缩并移动文件:
tar xf mysql5.6.22linux_glibc2.5x86_64.rpmbundle.tar mv mysql5.6.22linux_glibc2.5x86_64 /usr/local/software/
3、进入安装目录:
cd /usr/local/software/mysql5.6.22linux_glibc2.5x86_64/
二、检查并卸载已有的 MySQL
在安装新的 MySQL 版本之前,需要确保系统中没有旧版本的 MySQL,可以使用以下命令进行检查和卸载:
1、检查是否已安装 MySQL:
rpm qa | grep mysql
2、卸载旧版本的 MySQL(如果有):
sudo rpm e nodeps mysqllibs5.1.474.el6.i686
3、清理残留文件(可选):
rm rf /var/lib/mysql* rm rf /usr/share/mysql
三、安装 MySQL 服务端
使用 RPM 包进行 MySQL 服务端的安装:
1、安装 MySQL 服务端:
sudo rpm ivh MySQLserver5.6.221.linux_glibc2.5.x86_64.rpm
四、启动并初始化 MySQL
安装完成后,需要启动 MySQL 服务并进行初始化配置:
1、启动 MySQL 服务:
sudo service mysqld start
2、初始化配置:
mysql_secure_installation
该命令会提示设置 root 用户的密码,并询问是否移除匿名用户、禁止 root 远程登录等安全设置,根据提示完成配置即可。
五、验证安装
验证 MySQL 是否正确安装并运行:
1、登录 MySQL:
mysql u root p
2、查看数据库版本:
SELECT VERSION();
六、常见问题及解答(FAQs)
Q1: 如何更改 MySQL 端口号?
A1: 修改/etc/my.cnf
文件中的port
参数,然后重启 MySQL 服务,将端口改为 3307:
[mysqld] port = 3307
sudo service mysqld restart
Q2: 如何允许远程访问 MySQL?
A2: 需要在my.cnf
中注释掉bindaddress
参数,或者将其设置为0.0.0.0
,然后重启 MySQL 服务:
[mysqld] bindaddress = 0.0.0.0
sudo service mysqld restart
还需要在 MySQL 中为远程用户授权:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
通过以上步骤,用户可以在 CentOS 6.4 上成功安装和配置 MySQL 5.6.22,如果在安装过程中遇到任何问题,可以参考上述常见问题及解答部分,或者查阅官方文档获取更多支持。