Mysql利用mysql_multi配置一台主机多个实例
发表于:2025-01-29 作者:千家信息网编辑
千家信息网最后更新 2025年01月29日,在Mysql官方帮助文档中,详细记录中Mysql的启动方式,有mysqld_safe、mysql.server、mysql_multi这三种。关于mysql_multi的介绍:Mysqld_multi
千家信息网最后更新 2025年01月29日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安全错误
数据库的锁怎样保障安全
WPS文字此服务器暂时不可用
天使之战服务器创建不了角色
怎样做菜软件开发
马来西亚网络安全审计6
网络安全中心运营管理制度
非法网络技术行为
数据库中组合框能输入用户信息吗
巨杉数据库公司 北京
数据库中联系的概念
听网络安全讲座作文
山大网络安全研究生
岳阳软件开发职高
网络技术服务费调整的通知
电子政务的数据库
网络安全三级难吗
网络安全监控漏洞
服务器是机柜吗
社区网络安全的信息
学校网络安全教育调查问卷
mc不是服务器怎么清理掉落物
云外网络技术有限公司
软件开发哪个机构比较靠谱
数据库技术与应用简答题
onenet需要建数据库么
南京森林警察学院网络安全
哪里可以找到网络安全员
简易 视频会议服务器
数据库账套
数据库访问和安装在哪里
pgsql数据库语法