1. 程式人生 > >VMware10虛擬機器安裝CentOS7和mysql5.7

VMware10虛擬機器安裝CentOS7和mysql5.7

  在虛擬機器上安裝CentOS7不詳細說:設定聯外網訪問的話,建議選橋接模式通訊,這裡用的映象為CentOS-7-x86_64-DVD-1804.iso,安裝過程需要開啟en33,安裝好再配置自動獲取也行,安裝時需要配置時間,選擇要安裝的軟體(不能用預設的安裝,那是最小化安裝,我選擇的是桌面系統的所有複選框)。

  

  安裝MySQL5.7的參考來源:

    https://www.cnblogs.com/xinjing-jingxin/p/8025805.html
    https://blog.csdn.net/weixin_38187469/article/details/79257694
    https://blog.csdn.net/weixin_41688619/article/details/80360351

  安裝步驟:

1、wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2、sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
3、sudo yum install mysql-community-server
4、啟動MySQL
  systemctl status mysqld.service --檢視mysql狀態
  systemctl start mysqld.service --只有啟動MySQL後才能登陸
  開機啟動:
  systemctl enable mysqld
  systemctl daemon-reload
5、初次登入
  安裝完成後在/var/log/mysqld.log檔案中生成了一個隨機的預設密碼;使用以下命令檢視預設的登入密碼
more /var/log/mysqld.log,找到如下所示的位置:
2018-12-01T19:25:41.505751Z 1 [Note] A temporary password is generated for

[email protected]
localhost: Rth0tJjimf!T,即為預設密碼,記錄下密碼。輸入mysql -uroot -p並輸入密碼後登陸mysql。
6、修改登入MySQL的密碼(不修改執行sql語句會報錯)
  alter user 'root'@'localhost' identified by 'root'; 此時報錯,因為預設密碼要求包括字母、數字和特殊字元,執行show variables like '%password%';檢視密碼設定的規定。
這裡修改密碼為:alter user 'root'@'localhost' identified by 'ZhZH_123456'; 以後用下面的方法登陸mysql(設定開機啟動不需要登入):mysql -uroot -p

7、授權遠端訪問
  1、授權:use mysql --> grant all privileges on *.* to 'root'@'%' identified by 'ZhZH_123456' with grant option;
  2、關閉防火牆:sudo systemctl stop firewalld.service
  3、關閉開機啟動:sudo systemctl disable firewalld.service
  4、安裝iptables防火牆,執行以下命令安裝iptables防火牆:sudo yum install iptables-services
  5、配置iptables防火牆,開啟指定埠:修改防火牆配置檔案sudo vi /etc/sysconfig/iptables,
加入埠配置-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
  6、設定iptables防火牆開機啟動:sudo systemctl enable iptables
  7、本機用navicat for mysql等工具連線,測試連線成功!