mysql 不同版本下多例項安裝部署

2022-07-07 16:30:20 字數 3377 閱讀 2871

二進位制安裝包:

xshell

item

sftp

mysql16 -> mysql 5.6 版本

mysql18 -> mysql 8.0 版本

[root@localhost database]#

ln -s mysql-5.6.49-linux-glibc2.12-x86_64 mysql16

[root@localhost database]#

ln -s mysql-8.0.21-linux-glibc2.12-x86_64 mysql18

[root@localhost database]#

vim /etc/profile

#

export path=/root/mysql/database/mysql18/bin:$path

識別符號:3316 : mysql 5.6

3318 : mysql 8.0

配置檔案   2份:/root/mysql/data/3316/my.cnf

/root/mysql/data/3318/my.cnf

資料目錄        2份:/root/mysql/data/3316/data

/root/mysql/data/3318/data

初始化資料目錄 2次

binlog日誌目錄        2份:/root/mysql/log/3316

/root/mysql/log/3318

socket            2份:/tmp/mysql3316.sock

/tmp/mysql3318.sock

埠               2份:port=3316, 3318

server_id       2個: server_id=16, 18

[root@localhost database]#

mkdir -p /root/mysql/data/3316/data

[root@localhost database]#

mkdir -p /root/mysql/data/3318/data

[root@localhost database]#

touch /root/mysql/data/3316/mysql.log

[root@localhost database]#

touch /root/mysql/data/3318/mysql.log

[root@localhost database]#

mkdir -p /root/mysql/log/3316

[root@localhost database]#

mkdir -p /root/mysql/log/3318

mysql16:

cat > /root/mysql/data/3316/my.cnf <=/root/mysql/database/mysql16

datadir=/root/mysql/data/3316/data

socket=/tmp/mysql3316.sock

log_error=/root/mysql/data/3316/mysql.log

port=3316server_id=16log_bin=/root/mysql/log/3316/mysql-bin

user=mysql

eof

mysql18:

cat > /root/mysql/data/3318/my.cnf <=/root/mysql/database/mysq18

datadir=/root/mysql/data/3318/data

socket=/tmp/mysql3318.sock

log_error=/root/mysql/data/3318/mysql.log

port=3318server_id=18log_bin=/root/mysql/log/3318/mysql-bin

user=mysql

eof

chown -r mysql.mysql /root/mysql/data /root/mysql/log

[root@localhost database]#

mv /etc/my.cnf /etc/my.cnf.bak

# mysql 5.6的初始化方法有所不同,請注意:

/root/mysql/database/mysql16/scripts/mysql_install_db --user=mysql --datadir=/root/mysql/data/3316/data --basedir=/root/mysql/database/mysql16

# mysql 8.0 初始化:

/root/mysql/database/mysql18/bin/mysqld --initialize-insecure --user=mysql --datadir=/root/mysql/data/3318/data --basedir=/root/mysql/database/mysql18

/root/mysql/database/mysql16/bin/mysqld_safe --defaults-file=/root/mysql/data/3316/my.cnf &或者

/root/mysql/database/mysql16/bin/mysqld --defaults-file=/root/mysql/data/3316/my.cnf &

/root/mysql/database/mysql18/bin/mysqld_safe --defaults-file=/root/mysql/data/3318/my.cnf &或者

/root/mysql/database/mysql18/bin/mysqld --defaults-file=/root/mysql/data/3318/my.cnf &

/root/mysql/database/mysql16/bin/mysql -uroot -p3316 -s /tmp/mysql3316.sock

/root/mysql/database/mysql16/bin/mysql -uroot -p3318 -s /tmp/mysql3318.sock

linux下mysql多例項安裝

不想說太多廢話,直接開始步驟吧 免編譯二進位製包 mysql 5.6.21 linux glibc2.5 x86 64.tar.gz 二 操作流程 tar zxvf mysql 5.6.38 linux glibc2.12 x86 64.tar.gz 解壓 mv mysql 5.6.38 linux...

mysql安裝 例項 mysql安裝多例項

多例項管理 3.5.1準備多個目錄 mkdir p data 330 data 3.5.2 準備配置檔案 cat data 3307 my.cnf mysqld basedir softmysql mysql datadir data 3307 data socket data 3307 mysql...

mysql多例項命令 mysql多例項安裝

1 編輯my.cnf檔案增加相關引數如下 mysqld multi user root pass 123 mysqld usr local mysql bin mysqld safe mysqladmin usr local mysql bin mysqladmin log usr local my...