天天看点

mysql8.0一机多库

1.安装mysql

cp mysql mysql2 -R ##将原有的mysql目录重新复制一份出来

ps -ef |grep mysql ##查看进程。现在只有一个实例

vi /etc/my3307.cnf##重新创建一个mysql启动文件

【mysqld】

basedir=/data/mysql/mysql2

datadir=/data/mysql/mysql2/data

port=3307##第一个实例是默认3306端口,第二个实例就指定特定的端口

socket=/tmp/mysql3307.sock ##指定3307的sock文件

mysqlx_port=33070##指定mysqlx_port端口号33070

mysqlx_socket=/tmp/mysqlx33070.sock##指定33070的sock文件

show variables like ‘%sock%’;##这里可以看见variables表里面有两个个sock文件

netstat -an | grep LISTEN##我们这里也可以看见8.0版本比5.7版本多了一个侦听端口33060端口。是mysqlx插件的侦听端口

chown mysql:mysql data -R ##前面我们使用root拷贝的mysql文件,现在要给mysql2指定一个mysql权限

bin/mysqld --defaults-file=/etc/my3307.cnf --user=mysql &##指定启动路径

ps -ef |grep mysql##查看mysql进程,现在可以明显看见有多了一个mysql进程

netstat -an |grep LISTEN##可以看见现在侦听端口发现多了两个端口3307.33070

mysql -u root -p -S /tmp/mysql3307.sock##登陆数据库,和默认登陆的数据库有所不同。

mysql8.0一机多库
mysql8.0一机多库
mysql8.0一机多库
mysql8.0一机多库
mysql8.0一机多库
mysql8.0一机多库
mysql8.0一机多库
mysql8.0一机多库

继续阅读