Mysql利用mysql_multi配置一台主机多个实例
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,在Mysql官方帮助文档中,详细记录中Mysql的启动方式,有mysqld_safe、mysql.server、mysql_multi这三种。关于mysql_multi的介绍:Mysqld_multi
千家信息网最后更新 2026年11月02日Mysql利用mysql_multi配置一台主机多个实例
[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe #根据自己的mysql目录配置
mysqladmin = /usr/local/mysql/bin/mysqladmin
[mysqld1]
port = 3306
socket = /tmp/mysql3306.sock
basedir=/usr/local/mysql
datadir=/mysqldata/data3306
log-slow-queries=slow_query.txt
long_query_time=2
skip-locking
skip-name-resolve
skip-innodb
max_allowed_packet = 256M
query_cache_size=256M
max_connections=2000
max_connect_errors=10000
key_buffer_size=6000M
read_buffer_size=32M
read_rnd_buffer_size = 32M
myisam_sort_buffer_size=512M
tmp_table_size=1024M
old-passwords
interactive_timeout=60
wait_timeout=60
connect_timeout=60
table_cache=8192
thread_cache_size=512
sort_buffer_size=128M
back_log = 500
thread_concurrency=48
expire_logs_days=10
log-bin=mysql-bin
[mysqld2]
port = 3307
socket = /tmp/mysql3307.sock
basedir=/usr/local/mysql
datadir=/mysqldata/data3307
log-slow-queries=slow_query.txt
long_query_time=2
skip-locking
skip-name-resolve
skip-innodb
max_allowed_packet = 256M
query_cache_size=256M
max_connections=2000
max_connect_errors=10000
key_buffer_size=6000M
read_buffer_size=32M
read_rnd_buffer_size = 32M
myisam_sort_buffer_size=512M
tmp_table_size=1024M
old-passwords
interactive_timeout=60
wait_timeout=60
connect_timeout=60
table_cache=8192
thread_cache_size=512
sort_buffer_size=128M
back_log = 500
thread_concurrency=48
expire_logs_days=10
log-bin=mysql-bin
[mysqldump]
quick
max_allowed_packet = 512M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 512M
sort_buffer_size = 32M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 512M
sort_buffer_size = 32M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
shell>cd /usr/local/mysql/;./scripts/mysql_install_db --datadir=/mysqldata/data3307/ --user=mysql
shell>cd /usr/local/mysql/;./scripts/mysql_install_db --datadir=/mysqldata/data3306/ --user=mysql
shell>/usr/local/mysql/bin/mysqld_multi start 1-2
或
shell>/usr/local/mysql/bin/mysqld_multi start 1
shell>/usr/local/mysql/bin/mysqld_multi start 2
shell>mysql -S /tmp/mysql3307.sock
mysql> show variables like 'datadir';
+---------------+----------------------+
| Variable_name | Value |
+---------------+----------------------+
| datadir | /mysqldata/data3307/ |
+---------------+----------------------+
1 row in set (0.00 sec)
shell>/usr/local/mysql/bin/mysqld_multi stop 1-2
或
shell>/usr/local/mysql/bin/mysqld_multi stop 1
shell>/usr/local/mysql/bin/mysqld_multi stop 2
在Mysql官方帮助文档中,详细记录中Mysql的启动方式,有mysqld_safe、mysql.server、mysql_multi这三种。关于mysql_multi的介绍:
Mysqld_multi可以管理多个帧听不同Unix套接字文件和TCP/IP端口的连接的mysqld 进程。它可以启动或停止服务器,或报告它们的当前状态。
即可以管理多个实例。
笔者在之前也介绍过使用mysqld_safe启用多实例的方法,启动和关闭都指定配置文件,实例间是对立的,互不影响。成功的部署了多个实例主从Replication,今天也介绍下mysql_multi多实例管理,配置简单,方便管理。
1、首先配置my.cnf文件,列出我的Mysql配置文件:
2、初始化数据库目录:
初始话成功,会提示OK,否则查看数据库目录是否有权限。
3、启动多实例:
注意这里的1、2对应my.cnf配置文件 mysqld1、mysqld2,以此来区分。

4、本机登录Mysql,如3307端口:
4、关闭数据库实例
实例
配置
文件
管理
多个
数据
数据库
目录
成功
端口
不同
主从
套接字
官方
报告
文档
方式
方法
服务器
权限
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司简介
互联网科技官网
互联网 的科技创新
唐信互联网科技
朗涯互联网科技
融势互联网科技
互联网科技大会案例
哈尔滨新华互联网科技
互联网科技实习生岗位职责
互联网大会黑科技排名
互联网科技有哪些公司
宁夏科技产业互联网案例
福建科技产业互联网发展
南平创想时代互联网科技有限公司
健康食品互联网创新科技园项目
科技互联网的核心竞争力
云鲸互联网络科技有限公司
科技互联网专业务虚会材料
黑龙江互联网科技公司
小牛互联网科技有限公司地址
互联网科技公司做什么
互联网科技与大数据专业
健康食品互联网创新科技园项目
亳州好赞互联网科技有限公司
互联网公司黑科技创始人
南博望互联网科技有限公司
互联网科技股为什么大涨
上海乐五互联网科技有限公司
互联网科技手机排行榜
银川新华互联网科技学校招聘