AI智能
改变未来

centos下mysql多实例安装


MYSQL多实例安装

一、创建mysql用户组和用户

groupadd mysql  #(创建mysql用户组)useradd -r -g mysql mysql  #(创建mysql用户组下的mysql用户)passwd mysql #(mysql用户密码设置)

二、下载mysql安装包,然后解压到/usr下,解压后改名为mysql

cd /usr   #(用xshell将安装包上传到usr目录下)tar -zxvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz #(解压)mv mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz mysql #(改名)

三、创建配置文件和启动文件

vim /data/3306/my.cnf
[mysql]default-character-set = utf8port = 3306socket = /data/3306/mysql.sock[mysqld]user = mysqllog-bin = mysql-binport = 3306socket = /data/3306/mysql.sockbasedir = /usr/mysqldatadir = /data/3306/datacharacter-set-server = utf8pid-file = /data/3306/mysql.pidrelay-log = /data/3306/relay-binrelay-log-info-file = /data/3306/relay-log.info## server-id ##server-id = 1# gtidgtid_mode = onenforce-gtid-consistency = truelog-slave-updates = onskip_slave_start = 1# 记录 relay.info 到数据表中relay_log_info_repository = TABLE# 记录 master.info 到数据表中master_info_repository = TABLE[mysqld_safe]log-error = /data/3306/mysql_3306.errpid-file = /data/3306/mysqld.pid

另一个实例配置文件,将端口修改为3307,server-id设置为2,同时删除/etc/my.cnf文件

三、创建启动文件
将安装包中的mysql.server拷贝到实例目录中

cp /usr/mysql/support-files/mysql.server /data/3306/mysqlcp /usr/mysql/support-files/mysql.server /data/3306/mysql

在启动文件开头添加MYSQL_HOME环境变量

vim /data/3306/mysql
export MYSQL_HOME=/data/3306basedir=/usr/mysql  #(下面的路径也需要修改)datadir=/data/3306/data

3307的启动文件也一致修改,将3306改为3307
四、修改data文件用户属主为mysql

chown -R mysql:mysql /data

五、初始化数据库(在安装包的bin目录下)
初始化后会在最后面有临时密码生成,将其记下

./mysqld --initialize --user=mysql --basedir=/usr/mysql --datadir=/data/3306/data./mysqld --initialize --user=mysql --basedir=/usr/mysql --datadir=/data/3307/data

六、启动数据库,修改密码(3307一致启动修改)

/data/3306/mysql start/usr/mysql/bin/mysqladmin -S /data/3306/mysql.sock -u root password \'mysql123456\' -p#修改密码出现密码提示输入临时密码,之后出现警告,不管(修改密码,3307一致修改)

七、配置环境变量

vim /etc/profile

添加

export PATH=/usr/mysql/bin:$PATH

立即生效

source /etc/profile

登陆数据库

mysql -S /data/3306/mysql.sock -u root -p

输入你修改后的密码,登陆成功,再登陆3307测试

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » centos下mysql多实例安装