centos 6.5 下安裝mysql 5.7.12,使用官網(wǎng)下載的rpm安裝包
下載安裝包
這你可以參考:如何從官網(wǎng)下載MySQL最新版本的安裝包?
解壓安裝包
tar?-xvf?mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar
移除已經(jīng)安裝的早期版本
如果不移除的話,會提示有沖突,版本可能有所不同
yum?-y?remove?mysql-libs-5.1.73*
這個可以參考:
centos安裝mysql*.rpm提示conflicts with file from package的解決辦法
CentOS下如何完全卸載MySQL?解決卸載不干凈的問題
安裝順序
rpm?-ivh?mysql-community-common-5.7.12-1.el6.x86_64.rpm? rpm?-ivh?mysql-community-libs-5.7.12-1.el6.x86_64.rpm? rpm?-ivh?mysql-community-client-5.7.12-1.el6.x86_64.rpm rpm?-ivh?mysql-community-server-5.7.12-1.el6.x86_64.rpm rpm?-ivh?mysql-community-devel-5.7.12-1.el6.x86_64.rpm
啟動Mysql服務(wù)
#?service?mysqld?start 初始化?MySQL?數(shù)據(jù)庫:??????????????????????????????????????[確定] Installing?validate?password?plugin:???????????????????????[確定] 正在啟動?mysqld:
修改管理員密碼
查看初始管理員密碼,下面的命令適用于?RHEL, Oracle Linux, CentOS, and Fedora 平臺:
grep?'temporary?password'?/var/log/mysqld.log
SLES平臺使用下面的命令:
grep?'temporary?password'?/var/log/mysql/mysqld.log
你會發(fā)現(xiàn)初始密碼超級的復雜,還好我使用XShell,可以復制粘貼
#?grep?'temporary?password'?/var/log/mysqld.log 2016-05-14T02:57:24.372528Z?1?[Note]?A?temporary?password?is?generated?for?root@localhost:??sSq8?.IucXV [root@localhost?/]#? [root@localhost?/]#?mysql?-uroot?-p?sSq8?.IucXV mysql:?[Warning]?Using?a?password?on?the?command?line?interface?can?be?insecure. Welcome?to?the?MySQL?monitor.??Commands?end?with?;?or?g. Your?MySQL?connection?id?is?15 Server?version:?5.7.12 Copyright?(c)?2000,?2016,?Oracle?and/or?its?affiliates.?All?rights?reserved. Oracle?is?a?registered?trademark?of?Oracle?Corporation?and/or?its affiliates.?Other?names?may?be?trademarks?of?their?respective owners. Type?'help;'?or?'h'?for?help.?Type?'c'?to?clear?the?current?input?statement. mysql>
注意:這種寫法(mysql -uroot -p?sSq8?.IucXV)有時因密碼中的特殊字符而不可行,需要先執(zhí)行(mysql -uroot -p),再根據(jù)提示輸入密碼。
使用下面的命令修改密碼
ALTER?USER?'root'@'localhost'?IDENTIFIED?BY?'MyNewPass4!';
密碼必須包含大寫字母小寫字母數(shù)字和符號,不然會提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements(您的密碼不符合當前的安全策略要求)
授權(quán)遠程登錄
參考:CentOS6.5下通過Shell修改MySQL初始密碼,開啟遠程登錄,授權(quán)遠程登錄用戶
如果不開啟遠程登錄權(quán)限,將會遇到類似下面的錯誤:
在客戶機上使用 Navicat for MySQL 遠程連接就報10038的錯
該問題的案例請參考:mysql遠程報10038錯誤
結(jié)束語
注意,使用 yum 安裝的和使用rpm安裝的有所不同(要么就是不同的版本安裝后初始密碼的位置不同),我記得之前安裝完之后初始密碼是保存在 /root/.mysql_sercret?文件中的。
如果你在安裝過程中發(fā)現(xiàn)、遇到了什么問題,歡迎一起探討。
相關(guān)文章推薦: