创建多实例

https://developer.aliyun.com/article/43178?spm=a2c6h.13813017.content3.15.4a2f6a96jcY5Vi

1. mkdir -p /data/{3308,3307}/data

2. 拷贝/usr/my.cnf

修改

mysql 多实例如何登录 mysql创建多实例_mysql

 

 

3. 实例化: mysql_install_db --basedir=/usr --datadir=/data/3308/data --user=mysql

 

4.修改目录权限:chown -R mysql:mysql /data/3308

 

5.已安全模式启动:

mysqld --defaults-file=/data/3308/my.cnf --skip-grant-tables --user=mysql &

 

6. 进入数据库:

mysql -S /data/3308/mysql.sock

 

7. 重置密码:

update mysql.user set authentication_string=password("123456") where user='root' and host='localhost';

flush privileges;

 

8. 修改密码:

mysql -h localhost -u root -p123456 -S /data/3308/mysql.sock

set password for root@localhost = password('***');

 

9. 导入数据库

mysql -u root -p <数据库名> -S /data/3308/mysql.sock < /opt/tools/export20211103.sql

 

10. 停止实例:

mysqladmin -u root -p -S /data/3308/mysql.sock shutdown

启动:mysqld --defaults-file=/data/3308/my.cnf --user=mysql &