Mysql利用mysql_multi配置一台主机多个实例
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,在Mysql官方帮助文档中,详细记录中Mysql的启动方式,有mysqld_safe、mysql.server、mysql_multi这三种。关于mysql_multi的介绍:Mysqld_multi
千家信息网最后更新 2024年09月30日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安全错误
数据库的锁怎样保障安全
航讯互联网科技股份
数据库系统恢复策略和方法
计算机网络技术对数学
国家时钟服务器
江阴先进网络技术代理价格
达梦数据库空格填充模式
加强网络安全防护 国产化
广安网络技术哪家强
软件开发 专科
田径数据库
图数据库监控
淮安工程软件开发分类
机器人服务器管理软件
楞严经下载软件开发
软件开发大国排名
服务器cpu配置怎么写
软件开发中程序分析工具有哪些
数据库的float类型
江北游戏软件开发公司
宁波银行合作软件开发
我的世界怎么做侧滑的服务器
视频剪辑和网络安全哪个更难学
中关村软件开发市场
计算机三级考试网络技术报名
超聚变服务器什么意思
文本排版软件开发
阿里服务器最多多少人同时登录
软件开发运维全栈
青海套料软件开发商
网络安全版小苹果