如何在一台云服务器上同时启动两个mysql实例

  

下文给大家带来有关如何在一台云服务器上同时启动两个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实例,大家觉得是自己想要的吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。

  

如何在一台云服务器上同时启动两个mysql实例