我电脑上有两个mysql,一个是mysql5.7,另一个是mysql8.0。
mysql5.7是我之前安装的,但是在学习mysql8.0的新特性时需要用到,于是我又安装了mysql8.0。
两个mysql不会相互影响,可以同时运行,但是需要注意端口号的设置。
# mysql5.7默认端口号为3306
# mysql8.0默认端口号为33060
如果需要同时连接两个mysql,可以打开两个终端窗口,分别连接不同的端口号。
# 连接mysql5.7
mysql -uroot -p -P 3306
# 连接mysql8.0
mysql -uroot -p -P 33060
当然,也可以通过修改配置文件来改变端口号。
# 修改mysql5.7端口号
vi /etc/mysql/mysql.conf.d/mysqld.cnf
# 将端口号改为33061
port = 33061
# 修改mysql8.0端口号
vi /etc/mysql/mysql.conf.d/mysqld.cnf
# 将端口号改为3306
port = 3306
修改完配置文件后,需要重启mysql服务使配置生效。
# 重启mysql5.7
service mysql restart
# 重启mysql8.0
service mysql8.0 restart
通过以上方法,可以轻松地在一台电脑上同时使用两个mysql,方便我们进行不同版本的学习和测试。