在Linux系統(tǒng)下,有時候需要安裝兩個MySQL來進行開發(fā)和測試等不同用途的操作。為此,可以按照以下步驟完成安裝:
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. 創(chuàng)建兩個MySQL實例的數(shù)據(jù)目錄
$ 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實例,實現(xiàn)不同用途的操作。