1. 下載mysql來源安裝套件
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2. 安裝mysql來源##
yum localinstall mysql57-community-release-el7-8.noarch.rpm
3. 檢查mysql來源是否安裝成功
yum repolist enabled | grep "mysql.*-community.*"
##4.看到上圖表示安裝成功可以修改vim /etc/yum.repos.d/mysql-community.repo來源,改變預設安裝的mysql版本。例如要 安裝5.6版本,將5.7來源的enabled=1改成enabled=0。然後再將5.6源的enabled=0改成enabled=1即可。改完之後的效果如下:
5.安裝Mysqlyum install mysql-community-server
6.啟動Mysqlsystemctl start mysqld
7.開機啟動systemctl enable mysqldsystemctl daemon-reload
8 .修改root本機登入密碼mysql安裝完成之後,在/var/log/mysqld.log檔案中給root產生了一個預設密碼。透過下面的方式找到root預設密碼,然後登入mysql進行修改:
grep 'temporary password' /var/log/mysqld.log
#指令:
mysql -uroot -p#問題:centos7.0安裝完mysql5.7.11之後使用mysql -u root -p 連線資料庫。操作提示:You must reset your password using ALTER USER statement before executing this statement.
依照提示ALTER USER 修改密碼無效,後來發現執行下列指令即可:
#SET PASSWORD = PASSWORD(‘123456’);
set password for 'root'@'localhost'=password('你的新密码');
預設密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,且長度不能少於8位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤,如下圖所示:
#
grant all on *.* to 'root'@'127.0.0.1' identified by '123123'WITH GRANT OPTION; flush privileges; //刷新权限表#
systemctl restart mysqld###修改配置後要重新啟動mysql服務生效:###rrreee###預設設定檔路徑:######設定檔:/etc/my.cnf######日誌檔:/var/log //var/log/mysqld.log######服務啟動腳本:/usr/lib/systemd/system/mysqld.service######socket檔:/var/run/mysqld/mysqld.pid ###
以上是linux原始碼安裝mysql5.7的詳細內容。更多資訊請關注PHP中文網其他相關文章!