多实例安装:

一、建立mysql多实例的条件

1、安装好mysql安装依赖的包
yum install ncurses-devel -y
yum install libaio-devel -y
2、选择之前安装mysql数据库的任意一种方式安装数据库,如果是编译安装,到make intall 之后截至

二、创建mysql账号

groupadd mysql
useradd -s /sbin/nologing -g mysql -M mysql

三、 将mysql-version.tar.gz包解压至/usr/local/下

ln -s /usr/local/mysql-version mysql

四、创建mysql多实例的数据文件目录

mkdir -p /data/{3306,3307}/data
tree /data
【生产硬件配置】MEM 32G 双cpu8核 硬盘6*600g sas 15k 配置2-3个实例

五、创建mysql多实例的配置文件

在/data/3306/下创建my.cnf --配置文件 mysql  --启动文件
   /data/3307/下创建my.cnf --配置文件 mysql  --启动文件

六、更改文件权限

chown -R mysql.mysql /data

七、配置mysql使用的全局路径

方法一:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile
source /etc/profile
方法二:
将/usr/local/mysql/bin下的所有命令都cp到全局系统命令/usr/local/sbin下

八、多实例数据库初始化操作

初始化mysql多实例的数据库文件
(1)初始化命令为:

mysql5.7.X初始化命令:
cd /usr/local/mysql/bin
mysql_install_db  --basedir=/usr/local/mysql --datadir=/data/3306/data --user=mysql
mysql_install_db  --basedir=/usr/local/mysql --datadir=/data/3307/data --user=mysql
mysql5.6.X初始化命令为:
cd /usr/local/mysql/scripts
./mysql_install_db  --basedir=/usr/local/mysql --datadir=/data/3306/data --user=mysql
./mysql_install_db  --basedir=/usr/local/mysql --datadir=/data/3307/data --user=mysql
cp support-files/mysql.server /etc/init.d/mysqld
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

九、多实例数据库服务起停实质 【/data/3306/mysql启动脚本文件】

启动:
mysqld_safe --defaults-file=/data/3306/my.cnf 2>&1 > /dev/null &
mysqld_safe --defaults-file=/data/3307/my.cnf 2>&1 > /dev/null &
停止:
mysqladmin -u root -pxiao -S /data/3306/mysql.sock shutdown
mysqladmin -u root -pxiao -S /data/3307/mysql.sock shutdown

多实例启动:                   多实例停止:
cd /data/3306/mysql start      cd /data/3306/mysql stop
cd /data/3307/mysql start      cd /data/3307/mysql stop
最后修改:2021 年 11 月 01 日
如果觉得我的文章对你有用,请随意赞赏