Mysql常見問題解決

來源:互聯網
上載者:User

標籤:mysql


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

1、[[email protected] ~]# find /-name mysql.sock
/var/lib/mysql/mysql.sock

建立符號串連:

ln -s/var/lib/mysql/mysql.sock /tmp/mysql.sock


2、vi /etc/my.conf

檢查下行內容是否存在:

[client]

socket=/tmp/mysql.sock

 

mysql找不到mysql.sock或檔案為空白,查看日誌如下:

[ERROR] Can‘t start server: Bind on TCP/IP port:Cannot assign requested address
[ERROR] Do you already have another mysqld server running on port: 3306 ?
[ERROR] Aborting

 

提示是連接埠可能被佔用,於是執行:

greatmoo:~# netstat -anp |grep "3306"

vi /etc/my.cnf,把port改成3307:

greatmoo:~# vi/etc/mysql/my.cnf
[client]
port            = 3307
# …

[mysqld]
port            = 3307
# …
準備儲存後啟動mysql,再啟動 mysql 就成功了

 

 

 

ERROR 1045 (28000): Access denied for user ’root’@’localhost’ (usingpassword: NO) 

 

方法一: 
# /etc/init.d/mysql stop 
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
# mysql -u root mysql 
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) whereUSER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
# /etc/init.d/mysql restart 
# mysql -uroot -p 
Enter password: <輸入新設的密碼newpassword> 
mysql> 


方法二: 
直接使用/etc/mysql/debian.cnf檔案中[client]節提供的使用者名稱和密碼: 
# mysql -udebian-sys-maint -p 
Enter password: <輸入[client]節的密碼> 
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) whereUSER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
# mysql -uroot -p 
Enter password: <輸入新設的密碼newpassword> 
mysql> 


方法三: 
這種方法我沒有進行過測試,因為我的root使用者預設密碼已經被我修改過了,那位有空測試一下,把結果告訴我,謝謝! 
# mysql -uroot -p 

Enter password: <輸入/etc/mysql/debian.cnf檔案中[client]節提供的密碼> 

最後注意:別忘了關閉防火牆,免得外網無法訪問該主機的資料庫連接埠。

 

 

 

啟動報錯:File ‘./mysql-bin.index‘not found (Errcode: 13)

 

1、errcode13,一般就是許可權問題,mysql使用者是否對資料庫目錄內的所有檔案具有寫的許可權,查看一下許可權

2、chown mysql.mysql -R < mysql-bin.index所在的目錄>

 

本文出自 “營運·人生” 部落格,轉載請與作者聯絡!

Mysql常見問題解決

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.