给Linux系统CentOS 7安装双数据库实例(MySQL8.0和MySQL5.7)详细步骤详解

首先准备一台安装好MySQL8.0的CentOS系统,具体安装步骤可参考之前的博客:https://blog.csdn.net/qq_35923287/article/details/100585198 AliESC服务器Linux CentOS7配置服务器(JDK安装、MySQL(8.0)安装、Tomcat服务器安装)详细步骤

接下来开始给CentOS 7安装第二个数据库:

1.首先利用以下命令查看系统剩余的free内存

free -m

若内存不足500M,可利用以下命令释放一些内存以防止内存不足导致数据库安装失败:

echo 3 > /proc/sys/vm/drop_caches

2.创建应用目录,并转到该目录:

mkdir /usr/local/app
cd /usr/local/app

3.下载安装包并解压:

wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
tar -xzf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

4.将解压后的文件移至到自定义文件夹,并且将文件夹移到上层目录,然后转到该目录下:

mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql-5.7.28
mv mysql-5.7.28 ../
cd ../mysql-5.7.28

5.创建数据目录并授权:

mkdir /home/mysql-5.7.28
mkdir /home/mysql-5.7.28/data
chown mysql:mysql -R  /home/mysql-5.7.28/data /usr/local/mysql-5.7.28

6.数据库初始化并查看初始化密码,记录下初始密码:

./bin/mysqld --initialize --user=mysql --datadir=/home/mysql-5.7.28/data --basedir=/usr/local/mysql-5.7.28
grep "password" /var/log/mysqld.log

7.复制MySQL8.0的配置文件到当前目录下:

cp /etc/my.cnf ./

8.修改配置文件,注意几个重要的配置修改如图所示(一定要修改到位):

vi my.cnf

给Linux系统CentOS 7安装双数据库实例(MySQL8.0和MySQL5.7)详细步骤详解_第1张图片

9. 通过指定配置文件启动数据库:

./bin/mysqld_safe –defaults-file=/usr/local/mysql-5.7.28/my.cnf –basedir=/usr/local/mysql-5.7.28 –datadir=/home/mysql-5.7.28/data &

日后若要启动,建议采用绝对路径启动,即:

/usr/local/mysql-5.7.28/bin/mysqld_safe –defaults-file=/usr/local/mysql-5.7.28/my.cnf –basedir=/usr/local/mysql-5.7.28 –datadir=/home/mysql-5.7.28/data &

10.利用刚刚记录的初始密码指定端口登录数据库修改密码(XXXX为你设置的新端口号):

sudo mysql -S /home/mysql-5.7.28/data/mysql.sock -P XXXX -u root -p

11.修改数据库密码并刷新权限(XXXXXXXX为你设置的新密码):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'XXXXXXXX';
FLUSH PRIVILEGES;

12.修改数据库权限以备远程连接可用:

USE mysql;
UPDATE user SET host='%' WHERE user='root';

13.开放端口并重启防火墙(XXXX为你的新端口):

firewall-cmd --zone=public --add-port=XXXX/tcp --permanent
systemctl restart firewalld.service

14.利用Navicat软件测试数据库连接即可。

你可能感兴趣的:(Linux,Skills,数据库,#,MySQL自学资料)