本文中的MySQL安装使用的是二进制包进行安装,

主机方面准备
关掉iptables
关掉selinux
安装包下载
历史版本下载
https://downloads.mysql.com/archives/community/
其他下载
https://dev.mysql.com/downloads/mysql/5.7.html#downloads

1.用户准备

[root@localhost opt]# groupadd -g 2050 mysql

useradd -g mysql -G mysql -u 2057 -d /data -s /sbin/nologin mysql

useradd -g logmysql -G logmysql -u 2057 -d /appmon/mysqldata -s /sbin/nologin logmysql

[root@localhost opt]# id mysql

uid=2057(mysql) gid=2050(mysql) groups=2050(mysql)

2.安装

tar xzvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

cd /usr/local/

ln -s /opt/mysql-5.7.19-linux-glibc2.12-x86_64/ mysql

chown -R mysql:mysql mysql/

chown -R mysql:mysql mysql

修改my.cnf

vi /etc/my.cnf

server-id = 513306
datadir=/data/mysql/mysql3306/data
basedir=/usr/local/mysql

创建目录
mkdir -p /data/mysql/mysql3306/{data,tmp,logs}

chown -R mysql:mysql mysql/

3.初始化

mysqld —defaults-file=/etc/my.cnf —initialize —user=mysql

cat error.log

启动

mysqld —defaults-file=/etc/my.cnf &

cat error.log |grep pass

mysql -uroot -p

改密码

alter user user() identified by ‘wubxwubx’ (推荐方法)

root@localhost [(none)]>set password for ‘root’@’localhost’=’123’;