`
- 浏览:
334430 次
- 性别:
- 来自:
郑州
-
MySQL多实例部署
By 赵佳佳, on 五月 26th, 2011
常规安装(共同步骤):
tar -xzvf mysql_template5.1.53.tar.gz(源码编译后的tar包,或从mysql网站下载)
mv mysql_template5.1.53 /usr/local/mysql
groupadd mysql
useradd mysql -g mysql -M -s /sbin/nologin
mkdir /var/mysql_data
mkdir /var/mysql_log
mkdir /var/mysql_bak
mkdir /var/mysql_slow
chown -R mysql:mysql /var/mysql*
chown mysql:mysql -R /usr/local/mysql
##初始化数据
/usr/local/mysql/bin/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/var/mysql_data –skip-name-resolve
##启动脚本
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
chkconfig –add mysql
chkconfig –level 35 mysql on
##配置脚本
rm -rf /etc/my.cnf
nano /etc/my.cnf
##配置脚本
rm -rf /etc/my.cnf
vim /etc/my.cnf
/etc/init.d/mysql start
##登陆
mysql
一、mysqld_multi部署
#关掉mysql服务
service mysql stop
#创建目录3307(3308、3309以此类推)
cp -R /var/mysql_data3307 /var/mysql_data #同时初始化数据,也可以使用mysql_install_db脚本
mkdir /var/mysql_log3307
mkdir /var/mysql_bak3307
mkdir /var/mysql_slow3307
#授权
chown -R mysql:mysql /var/mysql*
#把/usr/local/mysql/bin加入PATH
##启动关闭多实例
/usr/local/mysql/bin/mysqld_multi –defaults-extra-file=/etc/my_multi.cnf start /stop 1-4
##登陆
/usr/local/mysql/bin/mysql –socket=/tmp/mysql.sock –port=3306
/usr/local/mysql/bin/mysql –socket=/tmp/mysql3307.sock –port=3307
/usr/local/mysql/bin/mysql –socket=/tmp/mysql3308.sock –port=3308
/usr/local/mysql/bin/mysql –socket=/tmp/mysql3309.sock –port=3309
#根据server_id迅速判断对应实例
select @@server_id;
##附上my_multi.cnf部分参数配置:
[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
user=root
[mysqld1]
socket = /tmp/mysql.sock
port = 3306
pid-file =/var/mysql_data/hostname.pid
datadir = /var/mysql_data
skip-locking
#language = /usr/local/mysql/share/mysql/english
user = mysql
server_id =172193306
log-bin=/var/mysql_log/mysql-bin
relay-log=/var/mysql_log/relay-bin
[mysqld2]
port =3307
socket = /tmp/mysql3307.sock
pid-file =/var/mysql_data3307/hostname.pid3307
datadir = /var/mysql_data3307
skip-name-resolve
skip-locking
user = mysql
server_id =172193307
log-bin=/var/mysql_log3307/mysql-bin
relay-log=/var/mysql_log3307/relay-bin
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
mysql多实例部署shell脚本
这个软件包用于提高mysql多实例服务,可在一台服务器上运行多个mysql服务
mysql多实例配置详解,配置方法说明,简单易懂。
Windows环境下,安装MySQL多实例,并实现Mysql的主从同步
在我们的生产环境中,很少一台db server就一个mysql实例,从节约成本和充分利用资源的角度出发,我们往往会在主从环境下,对从机的db server 安装多个mysql实例,用来同步主db server的相应实例
现状:管理着几十个实例的MYSQL数据库,新版本升级时需要执行相同的数据库脚本,一个一个去手动升级耗时耗力,而且都是重复的手动操作,急需一款可以对多个数据库同时执行相同脚本的工具,且自己信得过的工具。...
在同一台虚拟机器上配置mysql数据库多实例的方法。
mysql5.7在生产环境redhat7.2中,多个实例安装部署详细步骤记录
linux运维学习笔记:MySQL多实例配置实战
mysql多实例配置文件示例
mysql多实例多配置文件安装.docx
详细描述DRBD环境搭建mysql多实例服务,步骤清晰,具有可读性
1-mysql多实例安装.docx
此文档描述了mysql5.7数据库多多实例部署方法,另有多实例多部署脚本
LNH_MySQL 14-一键安装Mysql多实例实战讲解与演示.mp4
linux下mysql多实例安装部署及主从配置.docx
mysql多实例,二进制安装shell脚本(centos,redhat)
MySQL多实例就是,在一台机器上开启多个不同的服务端口(如:3306,3307,3308...),运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的端口提供服务。
12.2: 数据读写分离 、 MySQL多实例 、 总结和答疑.docx