修改my.cnf(在一个文件中修改即可)
vim /etc/my.cnf
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld_multi]
#一定要配置的,管理多实例
mysqld =
/usr/local/mysql/bin/mysqld_safe
mysqladmin =
/usr/local/mysql/bin/mysqladmin
log =
/data/mysql/mysqld_multi.log
[mysqld]
#服务端公用配置
user=mysql
basedir =
/usr/local/mysql
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld3306]
#3306实例的私有配置
mysqld=mysqld
mysqladmin=mysqladmin
datadir=/data/mysql/mysql_3306/data
port=3306
server_id=3306
socket=/tmp/mysql_3306.sock
log-output=file
slow_query_log =
1
long_query_time =
1
slow_query_log_file =
/data/mysql/mysql_3306/log/slow.log
log-error =
/data/mysql/mysql_3306/log/error.log
binlog_format = mixed
log-bin =
/data/mysql/mysql_3306/log/mysql3306_bin
[mysqld3307]
#3307私有配置
mysqld=mysqld
mysqladmin=mysqladmin
datadir=/data/mysql/mysql_3307/data
port=3307
server_id=3307
socket=/tmp/mysql_3307.sock
log-output=file
slow_query_log =
1
long_query_time =
1
slow_query_log_file =
/data/mysql/mysql_3307/log/slow.log
log-error =
/data/mysql/mysql_3307/log/error.log
binlog_format = mixed
log-bin =
/data/mysql/mysql_3307/log/mysql3307_bin
.初始化数据库
初始化3306数据库
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysql/mysql_3306/data --defaults-file=/etc/my.cnf
初始化3307数据库
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysql/mysql_3307/data --defaults-file=/etc/my.cnf
检查数据库是否初始化成功 出现两个”OK”
8.设置启动文件
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
9.mysqld_multi进行多实例管理
启动全部实例:/usr/local/mysql/bin/mysqld_multi start
查看全部实例状态:/usr/local/mysql/bin/mysqld_multi report
启动单个实例:/usr/local/mysql/bin/mysqld_multi start 3306
停止单个实例:/usr/local/mysql/bin/mysqld_multi stop 3306
查看单个实例状态:/usr/local/mysql/bin/mysqld_multi report 3306
10.启动全部实例
/usr/local/mysql/bin/mysqld_multi start
/usr/local/mysql/bin/mysqld_multi report
11.配置密码 mysql的root用户初始密码是空,所以需要登录mysql进行修改密码,下面以3306为例:
登陆,也可以正常的加端口用ip登陆
mysql -S /tmp/mysql_3306.sock
set password for root@'localhost'=password('123456');
flush privileges;
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。