centos下mysql多实例安装
2020-08-17 16:33
295 查看
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 = utf8 port = 3306 socket = /data/3306/mysql.sock [mysqld] user = mysql log-bin = mysql-bin port = 3306 socket = /data/3306/mysql.sock basedir = /usr/mysql datadir = /data/3306/data character-set-server = utf8 pid-file = /data/3306/mysql.pid relay-log = /data/3306/relay-bin relay-log-info-file = /data/3306/relay-log.info ## server-id ## server-id = 1 # gtid gtid_mode = on enforce-gtid-consistency = true log-slave-updates = on skip_slave_start = 1 # 记录 relay.info 到数据表中 relay_log_info_repository = TABLE # 记录 master.info 到数据表中 master_info_repository = TABLE [mysqld_safe] log-error = /data/3306/mysql_3306.err pid-file = /data/3306/mysqld.pid
另一个实例配置文件,将端口修改为3307,server-id设置为2,同时删除/etc/my.cnf文件
三、创建启动文件
将安装包中的mysql.server拷贝到实例目录中
cp /usr/mysql/support-files/mysql.server /data/3306/mysql cp /usr/mysql/support-files/mysql.server /data/3306/mysql
在启动文件开头添加MYSQL_HOME环境变量
vim /data/3306/mysql
export MYSQL_HOME=/data/3306 basedir=/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测试
相关文章推荐
- CentOS 7.4 自定义单实例 二进制方式 安装mysql5.6.39
- 阿里云Linux实例CentOS安装JDK1.8
- centOS7下redis3.0安装以及布置集群教程(单机创建多个实例调试)
- Centos6.10编译安装MySQL5.5多实例-启动脚本
- CentOS 6.9 自定义单实例 二进制方式 安装mysql5.7.21
- centos6.5 安装mysql5.6多实例(多配置文件)
- 在CentOS6.2下安装DNS服务软件Bind并快速配置简单实例
- 基于mysql多实例安装的深入解析
- CentOS下安装Redis3.0以及多实例配置
- CentOS下 安装配置hadoop环境--单实例版
- mysql多实例安装
- MySQL多实例安装配置指南 推荐
- centos下mysql多实例安装3306、3307实例(2014-10-15)
- 硬盘安装CentOS实例要注意的地方以及grub方法总汇
- CentOS 7 Linux 安装Tomcat 8 - 同一个软件包启动多个服务实例(咋个办呢 zgbn)
- 实例讲解在CentOS 5.0上安装NistNet
- centos7下安装wine+QQ成功实例
- 一台centos7下安装多实例mysql(多台都会安,一台算个啥?)
- CentOS上安装mesos和实例测试
- 在一台服务器上安装MySQL多实例(详解)