linux下mysql無法啟動
阿新 • • 發佈:2018-12-30
今天公司給了一臺新的雲伺服器,需要弄好需要的資料庫,突然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;
參考了這裡和這裡