解压处理
[root@db01 local]# tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
[root@db01 local]# ln -s mysql-5.7.26-linux-glibc2.12-x86_64 mysql
建数据目录
[root@db01 local]# mkdir -p /data/mysql/data
[root@db01 local]# mkdir -p /data/mysql/binlog
建用户
[root@db01 local]# userdel -r mysql
[root@db01 local]# useradd -s /sbin/nologin mysql
处理遗留的mariadb
[root@db01 local]# yum remove mariadb*
授权
[root@db01 local]# chown -R mysql.mysql /data /usr/local/mysql*
创建环境变量
[root@dba01 ~]# vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH
libaio错误
处理 :yum install -y libaio-devel
处理遗留的mariadb
[root@db01 local]# yum remove mariadb*
编写配置文件
[root@db01 ~]# vim /etc/my.cnf
[mysqld] # 服务器标签
user=mysql # 管理用户
basedir=/usr/local/mysql # 程序位置
datadir=/data/mysql/data # 数据位置
socket=/tmp/mysql.sock # 本地socket的位置
port=3306 # 端口
[mysql] # 客户端标签
socket=/tmp/mysql.sock # 客户端连接的socket位置
准备启动脚本
[root@db01 ~]# cd /usr/local/mysql/support-files/
[root@db01 support-files]# cp mysql.server /etc/init.d/mysqld
[root@db01 support-files]# chkconfig --add mysqld
[root@db01 support-files]# systemctl start mysqld
[root@db01 support-files]# systemctl stop mysqld
[root@db01 support-files]# systemctl restart mysqld
[root@db01 support-files]# mysql
设置密码
[root@db01 ~]# mysqladmin -uroot -p password 123