CentOS7.9安装Mysql5.7:

yum remove mariadb-libs

yum install perl-JSON

cd /space/setup/

tar xfv mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

rpm -i /space/setup/mysql5.7/rpm/mysql-community-common-5.7.26-1.el7.x86_64.rpm /space/setup/mysql5.7/rpm/mysql-community-client-5.7.26-1.el7.x86_64.rpm /space/setup/mysql5.7/rpm/mysql-community-devel-5.7.26-1.el7.x86_64.rpm /space/setup/mysql5.7/rpm/mysql-community-embedded-5.7.26-1.el7.x86_64.rpm /space/setup/mysql5.7/rpm/mysql-community-embedded-compat-5.7.26-1.el7.x86_64.rpm /space/setup/mysql5.7/rpm/mysql-community-embedded-devel-5.7.26-1.el7.x86_64.rpm /space/setup/mysql5.7/rpm/mysql-community-libs-5.7.26-1.el7.x86_64.rpm /space/setup/mysql5.7/rpm/mysql-community-libs-compat-5.7.26-1.el7.x86_64.rpm /space/setup/mysql5.7/rpm/mysql-community-server-5.7.26-1.el7.x86_64.rpm /space/setup/mysql5.7/rpm/mysql-community-test-5.7.26-1.el7.x86_64.rpm

mkdir /space/mysqldb

mkdir /space/mysqldb/mysql

mkdir /space/mysqldb/mysql_logs

touch /space/mysqldb/mysql_logs/mysqld.log

touch /space/mysqldb/mysql_logs/mysql-slow.log

chown mysql:mysql /space/mysqldb -R

vi /etc/my.cnf

datadir=/space/mysqldb/mysql

max_connections = 2000 slow_query_log = 1 slow_query_log_file = /space/mysqldb/mysql_logs/mysql-slow.log long_query_time = 2

log-error=/space/mysqldb/mysql_logs/mysqld.log

show_compatibility_56=on

sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

:wq

systemctl restart mysqld

cat /space/mysqldb/mysql_logs/mysqld.log | grep password (查看初始密码)

mysql -u root -p'xxxxx'

> show databases;

> ALTER USER 'root'@'localhost' identified by 'xxxxx'; (设置新密码)

> show databases;