您的位置:

在Linux系统上安装MySQL5.6数据库

一、安装前的准备工作

在安装MySQL5.6之前,需要做一些准备工作。首先检查系统是否已安装MySQL,可以在终端输入以下命令,查看是否已安装:

rpm -qa | grep mysql

如果已经安装了MySQL,则需要先卸载,可以执行以下命令卸载:

rpm -e mysql-server-xxx
rpm -e mysql-libs-xxx

其中,xxx为版本号。

另外,需要注意的是,为了避免后续MySQL运行中的权限问题,我们建议在安装前,将普通用户修改为mysql用户,并将其归属于mysql用户组:

groupadd mysql
useradd -r -g mysql mysql

二、下载MySQL5.6安装文件

官网下载地址为: https://www.mysql.com/downloads/

在下载页面选择MySQL Community Server,并选择对应Linux系统的版本进行下载,例如CentOS:

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.51-1.el8.x86_64.rpm-bundle.tar

三、安装MySQL5.6

下载完成后,解压文件:

tar -xvf MySQL-server-5.6.xxx.tar

进入解压后的目录,执行以下命令进行安装:

rpm -ivh MySQL-server-5.6.xxx.rpm
rpm -ivh MySQL-client-5.6.xxx.rpm

其中,xxx为版本号。安装完成后,执行以下命令启动MySQL服务:

service mysqld start

可以执行以下命令查看MySQL运行状态:

service mysqld status

四、MySQL5.6配置

在安装完成后,需要进一步配置MySQL5.6。首先使用root用户登录MySQL:

mysql -u root -p

然后进入MySQL命令行,执行以下命令修改密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

其中,yourpassword为修改后的密码。另外,为避免后续MySQL运行中的权限问题,需要将root用户添加到mysql用户组中:

usermod -aG mysql root

五、防火墙配置

如果系统开启了防火墙,需要开放MySQL的默认端口3306,可以执行以下命令:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

六、总结

安装MySQL5.6可以参考以上步骤进行操作,需要注意的是,各个Linux发行版本的操作可能有所区别,需要根据自己的情况进行相应的调整。