鍍金池/ 問答/PHP  Linux/ linux環(huán)境下搭建mysql多個版本

linux環(huán)境下搭建mysql多個版本

linux環(huán)境下搭建多個版本mysql如何實現(xiàn),還有是根據(jù)什么去判斷這是需要哪個版本的mysql,ip地址嗎,還是端口?謝謝

經(jīng)過了網(wǎng)友的回答,我總結下
就是把幾個mysql的版本裝在不同的路徑,然后修改 my.cnf的配置
現(xiàn)在我裝好了一個版本,想進行裝第二個。但是現(xiàn)在還有一個疑問就是

clipboard.png

是不是就是改這兩個參數(shù)呢?

回答
編輯回答
澐染

docker鏡像建幾個容器,監(jiān)聽不同端口

2017年4月16日 23:31
編輯回答
故人嘆

mysql安裝包自帶就有個mysqld_multi腳本,專門用于管理多實例。也可以用docker

2017年7月27日 00:40
編輯回答
深記你

docker

2017年1月24日 06:43
編輯回答
吢涼

可以弄.直接用 docker 要么 就是 不同的版本對應不同的端口就ok了

2018年5月18日 21:51
編輯回答
陌顏

可以把mysql裝在 不同目錄下,通過修改my.cnf 配置文件 不同端口 和socket

[mysqld]
port = 
socket=

來實現(xiàn)安裝多個 mysql

2017年6月29日 13:49
編輯回答
小眼睛

可以搭建(http://blog.csdn.net/swengine...、根據(jù)端口

2017年12月13日 20:38
編輯回答
離夢

安裝多個版本到不同的路徑。在不同的端口上啟動服務。需要哪個版本,就給哪個版本的端口。

為什么不直接使用最新版本?

2017年9月27日 09:24
編輯回答
孤毒

實例1,用版本1, 如 4.3

# 配置 /data/mysql_data/mysql1_3306/my.cnf
# 啟動 /data/bins/mysql1/bin/mysqld_safe --defaults-file=/data/mysql_data/mysql1_3306/my.cnf  &

[mysqld_safe]
nice      = 0
pid-file  = /data/mysql_data/mysql1_3306/mysqld.pid

[mysqld]
bind-address = 127.0.0.1
user       = mysql
basedir = /data/bins/mysql1
datadir = /data/mysql_data/mysql1_3306
socket = /data/mysql_data/mysql1_3306/mysql.sock
port = 3306

實例2,用版本2,如 5.7

# 配置 /data/mysql_data/mysql2_3307/my.cnf
# 啟動 /data/bins/mysql2/bin/mysqld_safe --defaults-file=/data/mysql_data/mysql2_3307/my.cnf  &


[mysqld_safe]
nice      = 0
pid-file  = /data/mysql_data/mysql2_3307/mysqld.pid

[mysqld]
bind-address = 127.0.0.1
user       = mysql
basedir = /data/bins/mysql2
datadir = /data/mysql_data/mysql2_3307
socket = /data/mysql_data/mysql2_3307/mysql.sock
port = 3307

basedir,mysql 安裝目錄。datadir, mysql 數(shù)據(jù)庫實例存放目錄。

2018年5月15日 15:53
編輯回答
墨沫

對啊,為什么不用docker, dockerhub上pull幾個不同版本的mysql鏡像,第一次啟動容器時,單獨配置一下端口啥的,以后每次啟動docker start mysql1.0 mysql2.0 mysql3.0 … 就行啦。

2017年1月21日 11:53