Linux下安裝MySQL數據庫mysql-5.7.11

Linux下安裝MySQL數據庫(壓縮包方式安裝)

https://www.cnblogs.com/xiaotao726/p/6562265.html

PS:
9、創建In

ln -s /usr/local/mysql/ /usr/bin/

連接數據庫時會顯示:
[root@MiWiFi-R4-srv bin]# mysql -u root -p
bash: mysql: command not found

應修改爲:
ln -s /usr/local/mysql/bin/mysql /usr/bin

在修改之前,應該刪除軟連接:
首先我們先來創建一個文件
#mkdir test_chk

#touch test_chk/test.txt

#vim test_chk/test.txt (這一步隨便在這個test.txt裏寫點東東即可)

下面我們來創建test_chk目錄 的軟鏈接

#ln-s test_chk test_chk_ln

軟鏈接創建好了,我們來看看怎麼刪除它

正確的刪除方式(刪除軟鏈接,但不刪除實際數據)

rm -rf ./test_chk_ln
錯誤的刪除方式

rm -rf ./test_chk_ln/ (這樣就會把原來test_chk下的內容刪除)

現在看到區別了吧,所以說,以後大家在用rm -rf 刪除軟鏈接時,注意了!!!!

但是接下來連接MySQL仍然還是有問題:
[root@MiWiFi-R4-srv bin]# service mysqld start
Starting MySQL SUCCESS!
[root@MiWiFi-R4-srv bin]# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解決辦法:
輸入 MySQL -u root 登錄 mysql 的時候出現以下錯誤:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

出現這個問題的原因是沒有生成 mysql.sock 文件,沒有生成這個文件的原因是 /usr/local/mysql 目錄的權限不對:

chown -R mysql:mysql  /usr/local/mysql 即可解決(有些時候到這步可以解決問題)

注:

照着做了一下,然而並沒有什麼用。還是會報這個錯誤。但是他說的這個原因是對的。

於是我找到了 /ect/my.cnf 

其中 [mysql]  和[mysqld]下面的  socket都是  /tmp/mysql.sock。

 最後發現/etc/mysql/Debian.cnf 中的socket 的路徑是/var/run/mysql/mysql.sock

於是我們/etc/my.cnf 中的socket 的路徑改成/var/run/mysql/mysql.sock

這樣mysql 客戶端就可以正常啓動了。

以上文檔,供大家參考!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章