0
点赞
收藏
分享

微信扫一扫

最新版本mysql多实例配置5.7.38

多实例配置

1. 创建目录
shell> mkdir -p /mysql/product/{mysql_33061,mysql_33062}/{data,log,binlog,relaylog,redo,undo,mysql-files}
shell> chown -R mysql:mysql /mysql/product/{mysql_33061,mysql_33062}
shell> chmod -R 750 /mysql/product/{mysql_33061,mysql_33062}

2. 配置my.cnf

注意详细参数需要详细配置。

shell> vi /etc/my.cnf
[mysqld@mysql_33061]
port = 33061
socket = /mysql/product/mysql_33061/data/mysql.sock
datadir = /mysql/product/mysql_33061/data
secure_file_priv = /mysql/product/mysql_33061/mysql-files
log_error = /mysql/product/mysql_33061/log/mysql.err
slow_query_log_file = /mysql/product/mysql_33061/log/mysql-slow.log
general_log_file = /mysql/product/mysql_33061/log/mysql-general.log
server_id = 1
log-bin = /mysql/product/mysql_33061/binlog/mysql-binlog
relay-log = /mysql/product/mysql_33061/relaylog/mysql-relay-bin
innodb_log_group_home_dir = /mysql/product/mysql_33061/redo
innodb_undo_directory = /mysql/product/mysql_33061/undo
[mysqld@mysql_33062]
port = 33062
socket = /mysql/product/mysql_33062/data/mysql.sock
datadir = /mysql/product/mysql_33062/data
secure_file_priv = /mysql/product/mysql_33062/mysql-files
log_error = /mysql/product/mysql_33062/log/mysql.err
slow_query_log_file = /mysql/product/mysql_33062/log/mysql-slow.log
general_log_file = /mysql/product/mysql_33062/log/mysql-general.log
server_id = 1
log-bin = /mysql/product/mysql_33062/binlog/mysql-binlog
relay-log = /mysql/product/mysql_33062/relaylog/mysql-relay-bin
innodb_log_group_home_dir = /mysql/product/mysql_33062/redo
innodb_undo_directory = /mysql/product/mysql_33062/undo


3. 初始化数据库

shell> mysqld --defaults-file=/etc/my.cnf --defaults-group-suffix=@mysql_33061 --initialize --user=mysql
shell> mysqld --defaults-file=/etc/my.cnf --defaults-group-suffix=@mysql_33062 --initialize --user=mysql


4. 启动数据库
shell> mysqld --defaults-file=/etc/my.cnf --defaults-group-suffix=@mysql_33061 --daemonize --user=mysql
shell> mysqld --defaults-file=/etc/my.cnf --defaults-group-suffix=@mysql_33062 --daemonize --user=mysql

5. 查看端口

shell> netstat -anp|grep 330|column -t
tcp6 0 0 :::33061 :::* LISTEN 30758/mysqld
tcp6 0 0 :::33062 :::* LISTEN 30804/mysqld


6. 查看密码

shell> cat /mysql/product/{mysql_33061,mysql_33062}/log/mysql.err|grep -w "A temporary password"
[root@mysql02 system]# cat /mysql/product/{mysql_33061,mysql_33062}/log/mysql.err|grep -w "A temporary password"
2022-07-27T03:05:27.163524Z 1 [Note] A temporary password is generated for root@localhost: U.Bu7igFTRby
2022-07-27T03:06:10.320019Z 1 [Note] A temporary password is generated for root@localhost: CT1no?!>=ikh

7. 修改密码

shell> mysqladmin -uroot -p'U.Bu7igFTRby' -S /mysql/product/mysql_33061/data/mysql.sock password '123456'
shell> mysqladmin -uroot -p'CT1no?!>=ikh' -S /mysql/product/mysql_33062/data/mysql.sock password '123456'

举报

相关推荐

0 条评论