1. 程式人生 > >linux下mysql無法啟動

linux下mysql無法啟動

今天公司給了一臺新的雲伺服器,需要弄好需要的資料庫,突然mysql無法啟動。

出現這個錯誤:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

可以壓根找不到這個檔案

find了mysql.sock這個檔案找不到,/var/lib下面也沒有Mysql目錄,手動建立了一個,然後改變許可權 #chown -R mysql:mysql /var/lib/mysql。

再看/var/lib/mysql這個目錄下面多了幾個檔案:ibdata1,ib_logfile0,ib_logfile1。

然後再使用 /etc/init.d/mysqld start啟動,OK,可以了,再這裡記錄一下,都是照網上資料操作的,不是瞭解這個原理。

建立資料庫:

CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

另外如果忘記了mysql密碼可以如下:

           # mysqld_safe --user=root --skip-grant-tables

           # mysql -u root

           然後開始設定密碼。

           # use mysql

           # update user set password=password("new_pass") where user="root";

           # flush privileges; 

參考了這裡這裡