原本打算直接用原生yum源安裝,可是跨國訪問網絡太慢,只好採用離線安裝的方式,原理就是把所需的rpm下載下來再上傳服務器安裝。node
一、rpm文件下載地址:mysql
目錄: http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/sql
具體文件:服務器
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-common-5.7.28-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-devel-5.7.28-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-5.7.28-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-connectors-community/el/7/x86_64//mysql-connector-odbc-8.0.18-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-client-5.7.28-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-server-5.7.28-1.el7.x86_64.rpm網絡
二、安裝依賴環境ide
yum -y install numactl
三、卸載mariadboop
[root@hadoop ~]# rpm -qa|grep mariadb mariadb-libs-5.5.52-1.el7.x86_64 [root@hadoop ~]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 [root@hadoop ~]# rpm -qa|grep mariadb
三、安裝原生yum源(非必選)spa
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm yum localinstall mysql57-community-release-el7-8.noarch.rpm
四、安裝mysql rpmcode
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-connector-odbc-8.0.18-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
五、啓動mysql服務器server
service mysqld start
六、修改密碼
mysql默認給root帳號配置了臨時密碼,須要手動改爲本身的
查看方式:
cat /var/log/mysqld.log | grep password 2019-12-22T08:14:59.578240Z 1 [Note] A temporary password is generated for root@localhost: !Ml,ThwaB0d_
其中末尾的「!Ml,ThwaB0d_」就是password
登陸mysql:mysql -uroot -p
修改密碼策略(防止不能設置本身想設置的密碼,若是想要設置的密碼複雜度夠,能夠跳過):
set global validate_password_policy=0; set global validate_password_length=1;
修改密碼:
alter user 'root'@'localhost' identified by '1234'; flush privileges;
七、容許遠程登陸
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION; FLUSH PRIVILEGES;