MySQL多实例安装

以下操作是在已经安装好了一台MySQL后,再进行的多实例安装。

多实例安装

为什么需要多实例?

充分利用硬件资源

如何配置多实例

在my.cnf配置中新增[mysqld.multi]和对应的实例[mysqldN]N表示任何整数。mysqld_multi标签中需配置mysqld、mysqladmin、log。
多实例配置步骤:
1. 配置,对于不同的实例只需要在my.cnf中配置不同的port、datadir、socket这三个参数即可。
2. 初始化数据目录,mysqld --initizlize --datadir=/opt/mysql/data1
3. 查看实例状态和启动实例。通过mysqld_multi report 查看实例状态,mysqld_multi start|stop|reload|report N。N启动对应的实例(N可以换成8,10-13等方式),启动多台实例。启动失败可查看datadir中的error.log日志。多实例可以修改相同的密码,方便同启同关
4. 连接对应实例的MySQL。mysql -uroot -S /tmp/mysql.sock1 -p,输入对应的初始密码即可。不知道初始密码可通过 cat /你的datadir/error.log | grep ‘temp’ 查找

连接完成后,也可以通过 netstat -ntl查看对应的端口是否被监听。

//my.cnf中的配置
[mysqld_multi]
mysqld=/usr/local/mysql/bin/mysqld_safe
mysqladmin=/usr/local/mysql/bin/mysqladmin
log=/usr/local/mysql/mysqld_multi.log

[mysqld1]
port=3307
datadir=/opt/mysql/data1
socket=/tmp/mysql.sock1

你可能感兴趣的:(mysql,数据库)