mysql 不支持多实例_mysql多实例

msyql多实例常见配置方案

1)多配置文件部署方案

即本文主要讲解的方案,通过配置多个配置文件及多个启动程序来实现的方案,

这是比较推荐的方法

78cc6d40c2c38d7912e3f7acc7dccd9c.png

2)单一配置文件部署方案

mysql配置文件样例(msyql 手册里提到的方法)

[mysql_multi]

mysql =/usr/bin/mysql_safa

mysqladmin =/user/mysql.admin

[mysqld1]

socket =/user/lib/mysql.socket

port=3306

pid-file=/var/lib/mysql/mysql.pid

datadir=/var/lib/mysql/mysql

user =mysql

[mysqld2]

socket =/user/data/db1/mysql.socket

port=3307

pid-file=/mnt/data/db1/mysql.pid

datadir=/mnt/data/db1

user =mysql

skip-name-resolve

server-id=10

default-storage-engine-Innob

Innodb_buffer_pool_size=512M

Innodb_additinal_mem_pool=10M

default_character_set=utf8

chacter_set_server-uft8

#read-only

relay-log-space-limit=3G

expire_logs_day=20

[mysqld3]

socket =/user/data/db1/mysql.socket

port=3308

pid-file=/mnt/data/db1/mysql.pid

datadir=/mnt/data/db1

user =mysql

skip-name-resolve

server-id=11

master-connect-retry=60

default-storage-engine-Inndb

Innodb_buffer_pool_size=1G

Innodb_additinal_mem_pool=10M

default_character_set=utf8

chacter_set_server-uft8

#read-only

relay-log-space-limit=3G

expire_logs_day=20

启动方法

mysql_multi --config-file=/data/mysql/my_muti.cnf start 1,2,3,4

备注:单一配置文件的缺点是耦合性太高

多实例mysql数据库的安装和前文讲解的单实例的安装没有任何区别,因此,读者如果有前文单实例的安装环境,那么可以直接略过

操作过程

大家记得单实例的初始化命令么?

mysql_install_db --user=mysql

提示:如果mysql5.5版本,即使是单实例,无法使用mysql_install_db --user=mysql 初始化数据库,可以指定datadir目录安装。

如:mysql_install_db --datadir=/data/3306/data --user=mysql

为什么要初始化数据库?

a.初始话数据库的目的就是创建基础的数据文件,例如:生成mysql数据表等

b.初始话后产看对应实例数据目录,可以看到如下文本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值