同一台機器安裝多個MySQL服務


在同一個服務器上面安裝多個MySQL服務,甚至是安裝多個不同版本(比如5.7和5.7、5.7和8.0.12),關鍵在於區分安裝目錄、數據目錄和使用端口等。

可以下面步驟

  • 安裝MySQL1
wget https://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-5.7.22-macos10.13-x86_64.tar.gz

tar -xzvf mysql-5.7.22-macos10.13-x86_64.tar.gz

mv mysql-5.7.22-macos10.13-x86_64 ../mysql5.7.22
cd ../mysql5.7.22/

mkdir data
cd data
mkdir binlog data innodb tmp

cd ../
vi my5.cnf

bin/mysqld --defaults-file=/Users/liwenjie01/mysql5.7.22/my5.cnf --initialize-insecure --user=liwenjie01 --basedir=/Users/liwenjie01/mysql5.7.22 --datadir=/Users/liwenjie01/mysql5.7.22/data/data

bin/mysqld_safe --defaults-file=/Users/liwenjie01/mysql5.7.22/my5.cnf --user=liwenjie01 &

bin/mysql -S /Users/liwenjie01/mysql5.7.22/data/mysql5.sock -uroot -p

create user mysql@"%" identified by "mysql";
grant all privileges on *.* to mysql@"%" with grant option;
flush privileges;

bin/mysql -S /Users/liwenjie01/mysql5.7.22/data/mysql5.sock -umysql -pmysql
  • 第二個MySQL服務

安裝第二個MySQL步驟和第一個幾乎一樣:

wget https://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-5.7.22-macos10.13-x86_64.tar.gz

tar -xzvf mysql-5.7.22-macos10.13-x86_64.tar.gz

mv mysql-5.7.22-macos10.13-x86_64 ../mysql5.7.22_2
cd ../mysql5.7.22_2/

mkdir data
cd data
mkdir binlog data innodb tmp

cd ../
vi my5.cnf

bin/mysqld --defaults-file=/Users/liwenjie01/mysql5.7.22_2/my5.cnf --initialize-insecure --user=liwenjie01 --basedir=/Users/liwenjie01/mysql5.7.22_2 --datadir=/Users/liwenjie01/mysql5.7.22_2/data/data

bin/mysqld_safe --defaults-file=/Users/liwenjie01/mysql5.7.22_2/my5.cnf --user=liwenjie01 &

bin/mysql -S /Users/liwenjie01/mysql5.7.22_2/data/mysql5.sock -uroot -p

create user mysql@"%" identified by "mysql";
grant all privileges on *.* to mysql@"%" with grant option;
flush privileges;

bin/mysql -S /Users/liwenjie01/mysql5.7.22_2/data/mysql5.sock -umysql -pmysql


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM