mysql单实例多库与多实例单库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

mysql单实例多库与多实例单库⼀、单实例多库:
⼀个mysql实例,创建多个数据⽬录。

规划:
实例路径:/usr/local/mysql
数据⽬录路径:
(1)/usr/local/mysql/data
(2)/usr/local/mysql/data2
步骤:
安装mysql。

配置f⽂件。

初始化各个数据库。

⽤mysqld_multi启动。

1、安装mysql。

平常安装。

2、f⽂件:
修改数据⽬录,端⼝号,⽇志路径等。

添加模块:
[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin =/usr/local/mysql/bin/mysqladmin
log =/usr/local/mysql/mysqld_multi.log
如分别放在:
[mysqld1]
server-id = 1
port = 13306
datadir = /usr/local/mysql/data
socket = /usr/local/mysql/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid
log-error=/usr/local/mysql/data/mysqld.log
log-bin=mysql-bin
[mysqld2]
server-id = 2
port = 13307
datadir = /usr/local/mysql/data1
socket = /usr/local/mysql/mysql1.sock
pid-file=/usr/local/mysql/data/mysql1.pid
log-error=/usr/local/mysql/data1/mysqld.log
log-bin=mysql1-bin
两个模块下。

3、初始化数据库(两个数据库⽬录):
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data1
4、启动:
./mysqld_multi start 1-2
如果需要关闭数据库,使⽤:
mysqladmin -uroot -p123456 -P 13307 -S /usr/local/mysql/mysql1.sock shutdown 关闭单个数据库。

关闭后再次启动:
./mysqld_multi start 1 (序号)
⼆、多实例单库:
多个mysql实例,单个数据库⽬录。

规划:
实例路径:
(1)/usr/local/mysql
(2)/usr/local/mysql1
数据⽬录路径:
/usr/local/mysql/data
步骤:
安装mysql。

配置f⽂件。

初始化各个数据库。

⽤mysqld_multi启动。

与单实例多库相同。

相关文档
最新文档