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##登陆数据库,和默认登陆的数据库有所不同。