目录
tar -xf mysql-8.0.30-el7-x86_64.tar.gz

- mv mysql-8.0.30-el7-x86_64 mysql
-
- mv mysql /usr/local/
useradd -s /sbin/nologin mysql

- chown -R mysql:mysql /usr/local/mysql/
-
- chown mysql:mysql /etc/my.cnf

- [client]
- port = 3306
- socket=/usr/local/mysql/mysql.sock
-
- [mysqld]
- user = mysql
- basedir=/usr/local/mysql
- datadir=/usr/local/mysql/data
- port = 3306
- character-set-server=utf8
- pid-file = /usr/local/mysql/mysqld.pid
- socket=/usr/local/mysql/mysql.sock
- bind-address = 0.0.0.0
- skip-name-resolve
- max_connections=2048
- default-storage-engine=INNODB
- max_allowed_packet=16M
- server-id = 1
- sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

- echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
-
- source /etc/profile

- ./mysqld \
- --initialize-insecure \
- --user=mysql \
- --basedir=/usr/local/mysql \
- --datadir=/usr/local/mysql/data

- cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
-
- chmod +x /etc/init.d/mysqld
-
- systemctl daemon-reload
-
- systemctl restart mysqld

mysqladmin -u root -p password "123456"

- mysql -u root -p123456
-
- CREATE USER 'root'@'%' IDENTIFIED BY '123456';

- GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
-
- flush privileges;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
