怎么在MySQL中实现多实例配置
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章将为大家详细讲解有关怎么在MySQL中实现多实例配置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.1 什么是Mysql多实例?简单的说,M
千家信息网最后更新 2024年11月23日怎么在MySQL中实现多实例配置
这篇文章将为大家详细讲解有关怎么在MySQL中实现多实例配置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
1.1 什么是Mysql多实例?
简单的说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(如 : 3306/3307/3308)同时运行多个Mysql服务器,这些服务进程通过不同的socket来监听不同的服务端口来提供服务
这些Mysql多实例共用一套Mysql安装程序,使用不同的my.cnf配置文件,启动程序,和数据文件,在提供服务时,多实例Mysql在逻辑上来看是各自独立的,他们根据配置文件对应设定值,获得服务器相应的资源
1.2 多实例配置思路:
1. 多套独立目录
2. 每个实例有独立的数据(初始化数据)
3. 多个端口
4. 多个socket
5. 多个启动程序
6. 多个日志文件
1.3 多实例配置过程:
1.3.1 创建独立目录:
mkdir -p /data/{3307,3308}chown -R mysql.mysql /data
1.3.2 编写每个实例的配置文件:
[root@db01 ~]# cat /data/3307/my.cnf[mysqld]basedir=/application/mysqldatadir=/data/3307socket=/data/3307/mysql.socklog-error=/data/3307/mysql.loglog_bin=/data/3307/mysql-binbinlog_format=rowskip_name_resolve=1server_id=3307port=3307
1.3.3 初始化数据:
./mysql_install_db --defaults-file=/data/3307/my.cnf --basedir=/application/mysql --datadir=/data/3307 --user=mysql
1.3.4 启动实例:
sh mysqld_safe --defaults-file=/data/3307/my.cnf --pid-file=/data/3307/3307.pid &
shell脚本管理多实例服务:
#!/bin/bash . /etc/init.d/functions. /etc/profile Start='/application/mysql/bin/mysqld_safe --defaults-file=/data/3307/my.cnf --pid-file=/data/3307/3307.pid'Stop='mysqladmin -uroot -S /data/3307/mysql.sock shutdown'Port=`ss -tunlp|grep 3307|wc -l` function START(){ if [ $Port -ne 1 ];then $Start >/dev/null 2>&1 & sleep 3 if [ $? -eq 0 ];then action 'MySQL 3307 Starting' /bin/true fi else action 'MySQL 3307 Already Exists' /bin/true fi}function STOP(){ if [ $Port -ne 0 ];then $Stop if [ $? -eq 0 ];then action 'MySQL Stoping Successfuly' /bin/true fi else action 'MySQL already Stoped' /bin/true fi}function RESTART(){ STOP sleep 1 START}case $1 instart) START ;;stop) STOP ;;restart) RESTART ;;*) echo "Usage: $0 {start|stop|restart}" ;;esac
关于怎么在MySQL中实现多实例配置就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
实例
服务
配置
多个
文件
不同
数据
独立
服务器
程序
端口
中实
内容
同时
文章
更多
目录
知识
篇文章
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
教师网络安全培训活动方案
计算机组网络技术题库
软件工程专业数据库好吗
路由交换数据库
播放网络安全视频
民警合作搞软件开发
小型软件开发怎么做账
网络安全etf指数基金
服务器连接多少个硬盘
西北大学网络安全学院招生章程
方舟生存服务器线上模式多少钱
安恒数据库审计默认地址
魔兽cs服务器
江苏软件开发公司排行
打开软件显示服务器崩溃怎么回事
公安局网络安全专员
服务器怎么进入u盘pe
银行软件开发有35岁危机么
jar部署云服务器
在数据库中创建两个数据文件
java分布式数据库
软件开发中标后执行不了
雅邦网络技术发展公司
数据库的类型有数值数据库吗
广东农村网络安全
幻塔为什么总是无法接通服务器
嵌入式软件开发竞争激烈吗
花网络安全ppt
联想服务器换硬盘
互联网科技和视频