最近學習hadoop元件hive的時候由於需要搭建mysql環境,所以在linux主機上安裝mysql服務 、由於我的linux系統是centeros系列的所以我就索性用yun命令進行安裝了。先交代一下我安裝的myql的版本 5.1.73,算是比較新的了。出現了本機mysql無法連線蛋疼問題。
用yum install mysql-server命令安裝mysql,隨後需要輸入y進行確定下一步安裝。ok... 大概15s左右mysql安裝好了,我用service mysqld start命令啟動mysql,沒有任何問題。mysql成功啟動 ,緊接著用鍵入mysql命令連線myql結果就是出現error 1045 (28000): access denied for user 'root'@'localhost' (using password: yes)
#1.停止mysql資料庫
/etc/init.d/mysqld stop
#2.執行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#3.使用root登入mysql資料庫
mysql -u root mysql
#4.更新root密碼
mysql> update user set password=password('newpassword') where user='root';
#最新版mysql請採用如下sql:
mysql> update user set authentication_string=password('newpassword') where user='root';
#5.重新整理許可權
mysql> flush privileges;
#6.退出mysql
mysql> quit
#7.重啟mysql
/etc/init.d/mysqld restart
#8.使用root使用者重新登入mysql
mysql -uroot -p
enter password: 《輸入新設的密碼newpassword>
但願上面這種方法能幫助大多數人,但是我這邊就gg了 只得尋找新的解決方式。黃天不負有心人,我終於又在一篇貼在裡找到乙個解決辦法,我按照上面做法成功解決了我的問題。
其實這種解決問題方法很簡秦松連線了單,我在/etc/my.cnf檔案中新增skip-grant-tables。最後儲存重啟mysql服務鍵入mysql就能輕鬆連線了。 so... 問題就解決了,希望可以幫助受困惑的盆友。
參考資料:
Ubuntu14 04 安裝MySQL無法連線
1 修改配置檔案 sudo gedit etc mysql my.cnf 查詢到bind address,將 bind address 127.0.0.1 修改為 bind address 0.0.0.0 以允許任何ip來訪問mysql服務。2 重啟mysql服務 sudo etc init.d m...
本機安裝mysql服務
一般不選擇c盤,選擇另外乙個磁碟空間比較大的碟符 接下來我們來啟動下 mysql 資料庫 以管理員身份開啟 cmd 命令列工具,切換目錄 cd c web mysql 8.0.11 bin 輸入以下安裝命令 mysqld install 初始化,在 5.7之後 需要初始化 data 目錄 mysql...
Mysql安裝(yum安裝)
yi 獲取rpm包 以8.0版本為例 檢視軟體包發現預設開啟了8.0版本,選擇自己要裝的版本,更改repo檔案 etc yum.repos.d mysql community.repo 修改想要安裝的版本和8.0版本的enable值。yiki yum y install mysql mysql se...