MYSQL多实例
环境说明
Mysql:mysql-5.7.28-linux (安装目录 /usr/local/mysql)
OS:centos7
Mysql新实例配置
实例目录创建:
1.su mysql
2. cd /usr/local/mysql
3.mkdir data3309
实例cnf文件配置:
/*端口什么自己定义吧,只要不和其他服务端口冲突就可以。目录也是自己定义就行了只要你的mysql账号可以访问实在不行chmod一下。端口记得开防火墙。其他参数自己加,有这些参数理论上学习和玩mycat什么的够了。*/
创建新实例
1.cd /usr/local/mysql/bin
2.mysqld --initialize --lower-case-table-names=1 --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data3309 /*这里会产生一个默认的密码记录一下*/
3.copy刚才的my.cnf文件到/usr/local/mysql/data3309
修改默认密码并添加用户
1.启动新的实例
/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/data3309/my.cnf &
2.确认新的实例起来了
3.登录新的实例
/usr/local/mysql/bin/mysql -uroot -pm/OBX?Aq9fBx -P3307 -hmyServer
4.修改密码
alter user 'root'@'localhost'identified by 'ROOT123456';
5.创建一个账号来远程访问
CREATE USER 'admin'@'%'
IDENTIFIED WITH mysql_native_password BY 'ROOT123456';
/*“ mysql_native_password”这个记得啊不然navicat登录不了*/
6.开放权限给admin账号
SELECT host,user,Grant_priv,Super_priv FROM mysql.user;
UPDATE user SET Grant_priv='Y', Super_priv='Y' WHERE User='admin';
7.刷新数据库
flush privileges;
验证实例正常
1.重新启动数据库
/*最好重新启动运行mysql*/
shutdown;
/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/data3309/my.cnf &
/usr/local/mysql/bin/mysql -uroot -pROOT123456 -P3309 -h127.0.0.1
2.使用刚才创建的用户登录数据库
本文地址:https://blog.csdn.net/qq_36776608/article/details/107140382
上一篇: 曹操赤壁之战后在做什么?没有继续攻打蜀汉的原因是什么
下一篇: 2021秋招数据库面试准备