mysql多实例
Posted Wolf_Coder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql多实例相关的知识,希望对你有一定的参考价值。
#安装数据库
#编辑配置文件
vim /etc/my.cnf
####################
[mysqld_multi] #启用多实例
mysqld = /usr/bin/mysqld_safer #多实例的服务命名
mysqladmin = /usr/bin/mysqladmin #多实例的主控命令
user = mysql #多实例用户
password = mysql #多实例密码
[mysqld1] #多实例名称
port=3307 #使用端口
socket=/work/mysql3307/mysql3307,sock #接口文件
pid-file=/work/mysql3307/mysql3307.pid #进程文件
datadir=/work/mysql3307 #工作目录 所有这些选项顺序可变
[mysqld2]
port=3308
socket=/work/mysql3308/mysql3308.sock
pid-file=/work/mysql3308/mysql3308.pid
datadir=/work/mysql3308
#####################
mkdir -p /work/mysql3307 #创建工作目录
mkdir -p /work/mysql3308
chown -R mysql:mysql /work/mysql3307 #工作目录的属主和属组必须是mysql
chown -R mysql:mysql /work/mysql3308
mysql_install_db --datadir=/work/mysql3307 --user=mysql #使用Mysql用户初始化目录
mysql_install_db --datadir=/work/mysql3308 --user=mysql
mysqld_multi --defaults-extra-file=/etc/my.cnf report #查看多实例运行状态
mysqld_multi --defaults-extra-file=/etc/my.cnf start 1 #启动多实例中的实例1
mysqld_multi --defaults-extra-file=/etc/my.cnf start 2 #启动多实例中的实例2
mysqld_multi --defaults-extra-file=/etc/my.cnf start 1-2 #启动多实例中的多个实例
mysqladmin -h 127.0.0.1 -P 3307 shutdown #停止某个多实例进程
mysql -h 127.0.0.1 -P 3307 #登录3307端口的实例
以上是关于mysql多实例的主要内容,如果未能解决你的问题,请参考以下文章