安装环境清理
yum install -y libaio-devel
yum remove mariadb-libs-5.5.60-1.el7_5.x86_64 -y
- 创建安装包目录,上传文件到该目录下
[root@m01 /]# mkdir /server/tools -p
[root@m01 /]# cd /server/tools/
[root@m01 /server/tools]# rz -E 上传安装包
- 创建应用目录,解压安装包并移动到应用目录
[root@m01 /server/tools]# tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
[root@m01 /]# mkdir app
[root@m01 /]# mv /server/tools/mysql-5.7.26-linux-glibc2.12-x86_64 /app/mysql
- 创建数据目录(用新磁盘进行挂载,专门存放数据)
[root@m01 ~]# mkfs.xfs /dev/sdc
[root@m01 /]# mkdir /data
[root@m01 /]# blkid
/dev/sdc: UUID="46fb1d5d-91ef-40d2-911c-0bd806c2833b" TYPE="xfs"
[root@m01 /]# vim /etc/fstab
UUID=46fb1d5d-91ef-40d2-911c-0bd806c2833b /data xfs defaults 0 0
[root@m01 /]# mount -a
[root@m01 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdc 20G 33M 20G 1% /data
- 创建mysql进程管理用户,并对目录进行授权
[root@m01 /app]# useradd -s /sbin/nologin -M mysql
[root@m01 /app]# id mysql
uid=1002(mysql) gid=1113(mysql) groups=1113(mysql)
[root@m01 /]# mkdir -p /data/mysql/data
[root@m01 /]# chown -R mysql.mysql /data/mysql/data
[root@m01 /]# chown -R mysql.mysql /app
- 设置环境变量
[root@m01 /]# vim /etc/profile
export PATH=/app/mysql/bin:$PATH
[root@m01 /]# source /etc/profile
[root@m01 /]# mysql -V
mysql Ver 14.14 Distrib 5.7.26, for linux-glibc2.12 (x86_64) using EditLine wrapper
- 初始化数据(创建系统数据)
[root@m01 /]# mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql/data
--initialize-insecure 无限制,无临时密码
- 编写配置文件
[root@m01 /]# vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/app/mysql
datadir=/data/mysql/data
socket=/tmp/mysql.sock
server_id=6
port=3306
[mysql]
socket=/tmp/mysql.sock
- 启动数据库
[root@m01 /]# cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@m01 /]# service mysqld restart
- 为数据库修改密码
alter user root@'localhost' identified by '1';
- 设置数据库服务开机自启
[root@m01 /]# vim /etc/rc.d/rc.local 开机时会加载这个文件中的命令
service mysqld start
[root@m01 /etc/rc.d]# chmod u+x /etc/rc.d/rc.local