MySQL 5.7 多实例安装最佳实践, 接上一篇《MySQL 5.7 安装最佳实践》在已有的实例上面新增一个实例, 主要是为了资源合理利用; 下面是具体的步骤:
1, 新实例目录规划, my.cnf 文件配置
- [root@localhost ~]# mkdir -p /data/MySQL/mysql3307/{
- data,tmp,logs
- }
- [root@localhost ~]# chown -R MySQL:MySQL /data/MySQL/mysql3307
- [root@localhost ~]# cp /etc/my.cnf /etc/my3307.cnf
- [root@localhost ~]# VIM /etc/my3307.cnf
- :%s/3306/3307/g -------# 替换 3006 为 3307
- :wq -------# 保存退出
2, 新实例初始化安装, error 日志查看
- [root@localhost ~]# /usr/local/MySQL/bin/mysqld --defaults-file=/etc/my3307.cnf --initialize
- [root@localhost ~]# more /data/MySQL/mysql3307/data/error.log
没有 error 就表示初始化完成了.
3, 新实例启动, error 日志查看
- [root@localhost ~]# /usr/local/MySQL/bin/mysqld --defaults-file=/etc/my3307.cnf &
- [root@localhost ~]# more /data/MySQL/mysql3307/data/error.log
没有 error 就表示启动完成了.
4, 新实例 root 密码修改, 配置远程连接权限
- [root@localhost ~]# more /data/MySQL/mysql3307/data/error.log |grep password
- 2018-12-28T15:59:10.065970+08:00 1 [Note] A temporary password is generated for root@localhost: yK>1MkFsrr8N
root 用户的临时密码为: yK>1MkFsrr8N
[root@localhost ~]# MySQL -S /tmp/mysql3307.sock -p
Enter password: [这里输入上面的临时密码]
- set global super_read_only=0; set global read_only=0;
- (unknown)@localhost [(none)]>alter user user() identified by 'root'; -------# 修改当前用户密码为 root
来源: http://www.linuxidc.com/Linux/2019-10/161012.htm