二进制安装mysql-5.7(gtid)详细步骤

系统版本

 cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)

mysql数据库版本

ls mysql-*
mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
#二进制包,可以随意的5.7版本,步骤一致

安装依赖包

yum install -y gcc gcc-c++ glibc cmake autoconf ncurses-devel bison-devel libaio-devel

创建mysql用户

useradd -r mysql -s /sbin/nologin

创建数据库目录

#一般为可扩容挂载盘
mkdir /data/mysql -p

解压mysql tar包

tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /soft

创建软链接

ln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql

初始化数据库

/soft/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/soft/mysql --datadir=/data/mysql
#--initialize-insecure 为不创建密码

配置my.cnf文件

vim /etc/my.cnf
#根据自己的需求来配置
[mysqld]
user=mysql
basedir=/soft/mysql
datadir=/data/mysql
server_id=2
port=3306
socket=/data/mysql/mysql.sock
log-error=/data/mysql/mysql.err
log-bin=/data/mysql/mysql-bin
gtid_mode=on
enforce_gtid_consistency=on
log-slave-updates=1
[mysql]
socket=/data/mysql/mysql.sock


为目录授权

chown -R mysql.mysql /data

创建启动方式

cp support-files/mysql.server /etc/init.d/mysqld

修改启动方式里面的路径配置

vim /etc/init.d/mysqld +46

basedir=/soft/mysql/
datadir=/data/mysql/

启动mysql

/etc/init.d/mysqld start

配置环境变量

vim /etc/profile
#最后一行添加
export PATH=/soft/mysql/bin:$PATH

进入mysql

mysql
posted @ 2020-04-08 14:11  大葱丁  阅读(217)  评论(0编辑  收藏  举报