導航:首頁 > 操作系統 > mysqllinux啟動不了

mysqllinux啟動不了

發布時間:2022-09-09 01:35:01

linux下mysql啟動失敗

許可權問題。,份給你!
1.首先要運行一下

比如說我的mysql安裝在/opt/mysql下面
#cd /opt/mysql
#scripts/mysql_install_db --user=mysql (確認你有mysql用戶)

如果不行,檢查你的/opt/mysql(這是我的)下面有沒有data目錄,正確的做法是先啟動一次如果OK,再移data目錄到別的地方。

兩個方法解決
1.如果你沒有修改過my.cnf文件,請修改,然後把添加datadir
[mysqld]
port = 3306
socket = /tmp/mysql.sock
datadir = /data/mysql/data

這時候,你在/opt/mysql下面建一個軟鏈接到/etc/my.cnf
#cd /opt/mysql
#ln -sf /etc/my.cnf my.cnf

2.或者你在/opt/mysql下面建一個data的軟鏈接
#cd /opt/mysql
#ln -sf /data/mysql/data data

如果還不行,你就得查看你已經注冊成服務的mysqld
#cd /etc/init.d/
#vim mysqld

一般的默認是安裝在/usr/local下面的,所以你要修改這個目錄的名稱及指向。

再不行,你得查一下
/opt/mysql/data/localhost.err文件報什麼錯。

再按錯誤來解決。
我之前是少了一個libstdc++.so.5的庫,從別的地方了一個就OK了

正確流程如下:
#cd /opt/mysql
#scripts/mysql_install_db --user=mysql

成功
#cd .;./bin/mysqld_safe & //這是運行一個demo
查一下進程樹
#ps aux | grep mysql //如果有就可以運行

/opt/mysql/support-files/mysql.server start //修改一下mysql.server文件,這個腳本文件其實就是init.d/mysqld文件,默認路徑在/usr/local下面

成功了就可以用了
/opt/mysql/bin/mysql

願你早日解決些事。

記得許可權的問題,--user=mysql來啟動創建初始化table,你的data目錄要有寫許可權。

② linux mysql服務不可用

  1. 可能是/usr/local/mysql/data/rekfan.pid文件沒有寫的許可權

  2. 解決方法 :給予許可權,執行 「chown -R mysql:mysql /var/data」 「chmod -R 755 /usr/local/mysql/data」 然後重新啟動mysqld!

  3. 2.可能進程里已經存在mysql進程

  4. 解決方法:用命令「ps -ef|grep mysqld」查看是否有mysqld進程,如果有使用「kill -9 進程號」殺死,然後重新啟動mysqld!

3.可能是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動。

解決方法:去mysql的數據目錄/data看看,如果存在mysql-bin.index,把它刪除掉

③ 各位大神 求助啊 linux裡面的mysql服務啟動不了

1、在計算機管理中,找到本地用戶和組,然後選擇用戶,找到mysql的超級賬戶,然後設置密碼,如下圖; 2、然後再去計算機管理,選擇服務,找到mysql服務,將密碼設置為和上面的密碼一樣,如下圖設置; 3、然後就可以啟動mysql服務了。

④ linux下mysql怎麼啟動不了了

第一步:先停止所有mysql 進程
# killall -TERM mysqld
第二步:用安全模式啟動
# /usr/local/mysql/bin/mysqld_safe --skip-grant-table &
註: 啟動時會報錯,而且卡在哪不動,這時你只要回車即可,然後再用空密碼就能登陸了
第三: 用空密碼登陸,修改mysql 的root 密碼
# mysql -uroot -p //登錄mysql
mysql> use mysql // 選擇mysql 資料庫
mysql> update user set password=password("654123") where user="root"; // 更新root 密碼
mysql> flush privileges; // 使修改立即生效
第四: 用你修改的密碼登陸!

⑤ linux系統中mysql資料庫啟動不了

1、估計沒有完全關閉mysql,又啟動了
2、/etc/init.d/mysqld stop,如果不能徹底關閉,就查進程號直接kill
3、ps -ef|grep mysql檢查mysql進程是否存在
4、netstat -ntlp檢查埠是否存在
5、檢查my.cnf是否有改動,你可以增加
[mysqld]
socket=/tmp/mysql.sock
6、假如mysql正常啟動仍報錯,用which mysql命令可確認你用的哪裡的mysql
用mysql -uroot -p -S /tmp/mysql.sock可指定sock文件

⑥ 在Linux下安裝mysql完後啟動不了

好像是pid文件的許可權問題。你到你的mysql的資料庫目錄下找找看看有沒有一個xxx.pid的文件,看一下他的許可權,一般情況屬主和屬組都應該是mysql,如果不是mysql,你把他改回來試試。

找pid文件你用cat或less看一下你mysql的服務啟動文件。裡面寫的有。

⑦ linux mysql不能啟動

這個應該是當前用戶的訪問許可權不夠,你在root的模式下給對應的文件對當前用戶添加許可權,當前用戶就可以使用共享庫,從而啟動mysql
當然你在root下啟動mysql應該是沒問題的

⑧ linux 下mysql 服務無法開啟

linux 下mysql 服務無法開啟
1.可能是/usr/local/mysql/data/rekfan.pid文件沒有寫的許可權
解決方法 :給予許可權,執行 「chown -R mysql:mysql /var/data」 「chmod -R 755 /usr/local/mysql/data」 然後重新啟動mysqld!
2.可能進程里已經存在mysql進程
解決方法:用命令「ps -ef|grep mysqld」查看是否有mysqld進程,如果有使用「kill -9 進程號」殺死,然後重新啟動mysqld!

3.可能是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動。
解決方法:去mysql的數據目錄/data看看,如果存在mysql-bin.index,把它刪除掉

⑨ linux下MySQL啟動失敗,求助

只能說看似啟動失敗,8成可能是因為你的/etc/my.cnf配置文件有問題。

解決思路:
1、請貼出mysql的錯誤日誌來errorlog,errorlog在數據目錄文件下,如果是默認的rpm安裝的好像在/var/log/mysql/下,一般通過錯誤日誌可以分析出哪裡出問題了。
2、如果找不到錯誤日誌,先mv /etc/my.cnf /tmp/my.cnf ,使用service mysql start 啟動再試試,如果能啟動,說明就是你的my.cnf的問題

⑩ Linux中安裝mysql之後 mysql服務不能啟動是怎麼回事

1、可能是/usr/local/mysql/data/rekfan.pid文件沒有寫的許可權

解決方法 :給予許可權,執行 「chown -R mysql:mysql /var/data」 「chmod -R 755 /usr/local/mysql/data」 然後重新啟動mysqld!

2、可能進程里已經存在mysql進程

解決方法:用命令「ps -ef|grep mysqld」查看是否有mysqld進程,如果有使用「kill -9 進程號」殺死,然後重新啟動mysqld!

3、可能是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動。
解決方法:去mysql的數據目錄/data看看,如果存在mysql-bin.index,把它刪除掉。

閱讀全文

與mysqllinux啟動不了相關的資料

熱點內容
加密機操作手冊 瀏覽:860
dos命令自動關閉 瀏覽:328
心田花開app在哪裡評價 瀏覽:449
求索記錄頻道哪個app可以看 瀏覽:730
金梅瓶pdf下載 瀏覽:985
機器軟體用什麼編程 瀏覽:845
java虛擬機指令 瀏覽:671
shell編程入門書籍 瀏覽:946
大連桶裝水溯源碼售價 瀏覽:302
php怎麼跳轉到電腦 瀏覽:414
如何在電腦上創建新網路連接伺服器 瀏覽:61
c語言編譯之後如何運行 瀏覽:569
mfc多線程編程視頻 瀏覽:411
c編譯的中文怎麼寫 瀏覽:92
單片機連接蜂鳴器電路 瀏覽:845
程序員買房前後對比照 瀏覽:1006
cmdjava中文亂碼 瀏覽:949
窗口app哪個好 瀏覽:732
xzforandroid 瀏覽:580
程序員那麼可愛歌曲完整版 瀏覽:926