一、MySql5.7.28安装包下载:
进入到mysql官网 https://www.mysql.com/ 选择downloads,找到下方的 MySQL Community (GPL) Downloads ,选择 Download Archives,选择MySQL Community Server,进入后选择5.7.28,linux-generic,X64版本进行下载
或直接wget方式下载
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
二、MySql5.7.28安装
下载完成后,使用rpm命令检查当前环境是否安装有mariadb,防止与mysql冲突,使用yum进行卸载
rpm -qa | grep mariadb
yum remove mariadb-libs -y
创建mysql用户及安装目录
useradd mysql -s /sbin/nologin
mkdir -p /app/database/
mkdir -p /data/3306
mkdir -p /binlog/3306
chown -R mysql.mysql /app /data /binlog
解压tar安装包
mv mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz /app/database
tar -xf /app/database/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
cd /app/database
ln -s mysql-5.7.28-linux-glibc2.12-x86_64 mysql
cd mysql
chown mysql. *
增加环境变量
export PATH="$PATH:/app/database/mysql/bin"
mysql -V
安装mysql
mysqld --initialize-insecure --user=mysql --basedir=/app/database/mysql --datadir=/data/3306/
设置配置文件
vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/app/database/mysql
datadir=/data/3306
server_id=6
port=3306
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
mysql启动脚本
cd /app/database/mysql/support-files/
cp mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
systemctl start mysqld