1.去官網下載指定的數據庫版本:https://dev.mysql.com/downloads/mysql/

2.根據所用的操作系統下載指定的rpm包

3.下載及安裝
地址鏈接wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
解壓 tar xf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
安裝需要依賴的軟件包
yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel
安裝rpm包
rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
4.初始化
mysqld --initialize --user=mysql
另外 --initialize 選項默認以“安全”模式來初始化,則會為 root 用戶生成一個密碼並將該密碼標記為過期,登陸后你需要設置一個新的密碼,而使用 --initialize-insecure命令則不使用安全模式,則不會為 root 用戶生成一個密碼,這里演示使用的 --initialize 初始化的,會生成一個 root 賬戶密碼,密碼在log文件里。
vi /var/log/mysqld.log
查看文末最后會生成一串隨機密碼
5.啟動mysql
systemctl start mysqld
6.登陸mysql
mysql -uroot -p
7.修改root賬號密碼
mysql>alter user 'root'@'localhost' identified by '自定義密碼';
mysql>use mysql;
mysql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
8.重新登陸測試成功
