下文给大家带来有关如何在一台云服务器上同时启动两个mysql实例内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完如何在一台云服务器上同时启动两个mysql实例你一定会有所收获。
操作环境:centos6.8
有时由于云服务器硬件资源紧张,而又需要新增mysql服务。这时我们可以采取在一台云服务器上部署两个mysql实例,来解决。
1,创建新的mysql实例数据存储目录:
mkdir - p/数据/mysql_3307
2,配把my . cnf中所做置文件复制一份,开几个端口要复制几份。
cp/etc/my.cnf/数据/mysql_3307
3/my . cnf中所做,修改文/数据/mysql_3307/my . cnf中所做件,把默认3306的端口改成3307年,根据实际情况修改套接字,basedir datadir。
[客户]
=3307港
套接字=/tmp/mysql_3307。袜子
default-character-set=utf8 MySQL服务器
(mysqld)
=3307
用户=MySQL港
套接字=/tmp/mysql_3307。袜子
basedir=/usr
datadir=/数据/mysql_3307
character-set-server=utf8
日志错误=/数据/mysql_3307/错误。日志
pid文件=/数据/mysql_3307/localhost.localdomain。pid
4,初始化数据库:
mysql_install_db——basedir=/usr datadir=/数据/mysql_3307——用户=mysql
mysql是百胜安装的,所以basedir=/usr就可以,它会自动在/usr下找mysql的安装目录。
如果是源码包编译安装的mysql,假如安装路径是在/usr/地方/mysql cd/usr/local/mysql/scripts/
。/mysql_install_db——basedir=/usr/地方/mysql——datadir=/数据/mysql_3307——用户=mysql
5,启动mysql,要指定.cnf文件启动
mysqld_safe——defaults-file——用户==/数据/mysql_3307/my . cnf中所做mysql,
6,停止mysql,需要指定对应的袜子文件。
mysqladmin -uroot - s/tmp/mysql_3307。袜子关闭
7日登陆3307端口的mysql
mysql - s/tmp/mysql_3307。袜子- p 3307
启动,停止,重启mysql脚本:
# !/bin/bash
# mysql停止\启动\重启脚本此脚本只针对百胜安装的mysql,而且已经为根设置过密码。
# init
=3307港
mysql_user=皉oot"
mysql_pwd=?23456“
CmdPath=?usr/bin"
mysqlsock=?tmp/mysql ${港口}.sock"
function_start_mysql #启动函数()
{
如果[!- e“mysql_sock"美元;);然后
printf“启动MySQL…\ n"
$ {CmdPath}/mysqld_safe——defaults-file=/数据/mysql_3307——MySQL用户=2/my . cnf中所做的在,1在/dev/null,其他
printf“MySQL运行…\ n"
退出
fi
}
function_stop_mysql #停止函数()
{
如果[!- e“mysql_sock"美元;);然后
printf“MySQL停止…\ n"
其他退出
printf“回采MySQL…\ n"
$ {CmdPath}/mysqladmin - u $ {mysql_user} - p $ {mysql_pwd} - s $ {mysql_sock}关闭
fi
}
#重启功能function_restart_mysql ()
{
printf“重新启动MySQL…\ n"
function_stop_mysql睡眠2
function_start_mysql
}
开始1美元)
function_start_mysql
;;
停止)
function_stop_mysql
;;
重启)
function_restart_mysql
;;
*)
printf“用法:/数据/mysql_3307{启动|停止|重启}\ n"
esac
对于上文关于如何在一台云服务器上同时启动两个MySQL实例,大家觉得是自己想要的吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。