linux环境下搭建多个版本mysql如何实现,还有是根据什么去判断这是需要哪个版本的mysql,ip地址吗,还是端口?谢谢
经过了网友的回答,我总结下
就是把几个mysql的版本装在不同的路径,然后修改 my.cnf的配置
现在我装好了一个版本,想进行装第二个。但是现在还有一个疑问就是
是不是就是改这两个参数呢?
linux环境下搭建多个版本mysql如何实现,还有是根据什么去判断这是需要哪个版本的mysql,ip地址吗,还是端口?谢谢
经过了网友的回答,我总结下
就是把几个mysql的版本装在不同的路径,然后修改 my.cnf的配置
现在我装好了一个版本,想进行装第二个。但是现在还有一个疑问就是
是不是就是改这两个参数呢?
实例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 数据库实例存放目录。
对啊,为什么不用docker, dockerhub上pull几个不同版本的mysql镜像,第一次启动容器时,单独配置一下端口啥的,以后每次启动docker start mysql1.0 mysql2.0 mysql3.0 … 就行啦。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
上
docker