首先从官网上下载二进制安装https://dev.mysql.com/downloads/mysql/5.7.html#downloads二进制安装软件包
1、首先检查mysql和mariadb是否卸载
#rpm -qa | grep mysql
#rpm -qa | grep mariadb
2、如果是最小化安装的linux系统只需要将mariadb卸载,
#yum -y remove mariadb-libs.x86_64
3、创建mysql的专用用户。(-M不创建主目录,-s /sbin/nologin不允许登录,-r创建的是系统用户)
#useradd -M -s /sbin/nologin -r mysql
4、安装依赖包。
#yum -y install libaio
5、软件包上传到服务器。
6、解压二进制软件包。(-C 指定解压位置)
#tar zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local
7、进入解压后的软件包
#cd /usr/local
8、将文件重命名
#mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql
9、进入重命名后的文件
#cd mysql/
10、创建数据目录
#mkdir data
11、修改所属主和所属主
#chown -R mysql.mysql /usr/local/mysql
12、初始化数据库
#bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
13、在初始化数据库运行完结尾会显示数据库root的登陆随机密码。
14、进入并配置主配置文件,
#vim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql——————————MySQL安装的目录
datadir=/data/mysql/data——————————MySQL数据存放目录
port=3306—————————————————MySQL监听端口
socket=/usr/local/mysql/mysql.sock——————mysql.sock文件存放目录
symbolic-links=0——————————————关闭mysql的符号链接
character-set-server=utf8——————————指定MySQL的字符集为utf8
log-error=/data/mysql/log/mysql/mysqld/log——指定mysql的错误日志存放路径
pid-file=/usr/local/mysql/mysql.pid———————mysql的pid文件存放目录
15、配置环境变量,并刷新。
#vim /etc/profile.d/mysql.sh
#export PATH=/usr/local/mysql/bin:$PATH
#source /etc/profile.d/mysql.sh
16、生成启动脚本,并启动MySQL
#cp support-files/mysql.server /etc/init.d/mysqld
17、给启动脚本权限。
#chmod +x /etc/init.d/mysqld
#vim /etc/init.d/mysqld
#basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
18、启动数据库
#/etc/init.d/mysqld start
19、登入数据库修改root密码
#mysql -uroot -p初始化数据库会生成一个临时的密码
20、修改root密码
#set password for root@localhost=password('密码')
#show variables like 'validate_password%';
#exit //退出数据库