linux下安装两个mysql

更新时间:02-10 教程 由 昔日& 分享

在Linux系统下,有时候需要安装两个MySQL来进行开发和测试等不同用途的操作。为此,可以按照以下步骤完成安装:

1. 下载MySQL安装文件

$ wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz$ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23-linux-glibc2.17-x86_64.tar.xz

2. 解压安装文件

$ tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local$ tar -xvf mysql-8.0.23-linux-glibc2.17-x86_64.tar.xz -C /usr/local

3. 创建两个MySQL实例的数据目录

$ mkdir -p /data/mysql_5.7/data$ mkdir -p /data/mysql_8.0/data

4. 初始化两个MySQL实例

$ cd /usr/local/mysql-5.7.32-linux-glibc2.12-x86_64/bin$ ./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-5.7.32-linux-glibc2.12-x86_64 --datadir=/data/mysql_5.7/data$ cd /usr/local/mysql-8.0.23-linux-glibc2.17-x86_64/bin$ ./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-8.0.23-linux-glibc2.17-x86_64 --datadir=/data/mysql_8.0/data

5. 配置两个MySQL实例的配置文件

$ cp /usr/local/mysql-5.7.32-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql_5.7$ cp /usr/local/mysql-8.0.23-linux-glibc2.17-x86_64/support-files/mysql.server /etc/init.d/mysql_8.0$ cp /usr/local/mysql-5.7.32-linux-glibc2.12-x86_64/my-default.cnf /etc/mysql_5.7.cnf$ cp /usr/local/mysql-8.0.23-linux-glibc2.17-x86_64/my-default.cnf /etc/mysql_8.0.cnf$ vi /etc/mysql_5.7.cnf$ vi /etc/mysql_8.0.cnf

6. 启动两个MySQL实例

$ service mysql_5.7 start$ service mysql_8.0 start

7. 测试MySQL连接

$ mysql -uroot -h127.0.0.1 -P3306 -p$ mysql -uroot -h127.0.0.1 -P3307 -p

按照以上步骤,就可以成功安装并配置两个MySQL实例,实现不同用途的操作。

声明:关于《linux下安装两个mysql》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2261433.html