mysql啟動失敗Linux
1、在計算機管理中,找到本地用戶和組,然後選擇用戶,找到mysql的超級賬戶,然後設置密碼,如下圖;2、然後再去計算機管理,選擇服務,找到mysql服務,將密碼設置為和上面的密碼一樣,如下圖設置;3、然後就可以啟動mysql服務了。
❷ linux中mysql安裝完mysql啟動時報錯是怎麼回事
1、原因:可能是/usr/local/mysql/mysql.pid文件沒有寫的許可權;
解決方法 :給予許可權,執行 「chmod 775 /usr/local/mysql/ -R」 然後重新啟動mysqld。
2、原因:可能進程里已經存在mysql進程;
解決方法:用命令「ps
-ef|grep mysqld」查看是否有mysqld進程,如果有使用「kill -9 進程號」殺死,然後重新啟動mysqld。
3、原因:可能是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動;
解決方法:去mysql的數據目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。
4、原因:mysql在啟動時沒有指定配置文件時會使用/etc/my.cnf配置文件,請打開這個文件查看在[mysqld]節下有沒有指定數據目錄(datadir);
解決方法:請在[mysqld]下設置這一行:datadir = /usr/local/mysql/data。
5、原因:skip-federated欄位問題;
解決方法:檢查一下/etc/my.cnf文件中有沒有沒被注釋掉的skip-federated欄位,如果有就立即注釋掉吧。
6、原因:錯誤日誌目錄不存在;
解決方法:使用「chown」 「chmod」命令賦予mysql所有者及許可權。
7、原因:如果是centos系統,默認會開啟selinux;
解決方法:關閉它,打開/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled後存檔退出重啟機器試試。
8、原因:log-bin路徑錯誤;
解決方法:查看對應資料庫下的error
log,例如我的資料庫為,/usr/local/mysql/var目錄,其下的localhost.localdomain.err為錯誤日誌,只要把其下的ib_logfile*刪除即可,重啟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啟動失敗
linux下mysql啟動失敗
1.首先要運行一下
比如說我的mysql安裝在/opt/mysql下面
#cd /opt/mysql
#scripts/mysql_install_db --user=mysql (確認你有mysql用戶)
如果不行,檢查你的/opt/mysql(這是我的)下面有沒有data目錄,正確的做法是先啟動一次如果OK,再移data目錄到別的地方。
❺ 求助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啟動失敗如何處理
兩個方法解決
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下面的,所以你要修改這個目錄的名稱及指向。
❼ 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啟動不了 my_print_defaults: command not found
linux 下面mysql啟動不了 my_print_defaults: command not found的原因是:
/etc/init.d/mysql這個MySQL的啟動腳本錯誤,MySQL是使用源代碼安裝的,一般會提示tarting MySQL Couldn't find MySQL manager or server(@bindir@/mysqld_safe)。
具體解決辦法:
鍵入如下命令:
cd <your MySQL install PATH>
cd bin
.mysqld_safe --user=mysql& #
(8)mysql啟動失敗Linux擴展閱讀:
mysql的其他報錯解決辦法:
1、Starting MySQL.Manager of pid-file quit without updating fi[失敗]
關於這個錯誤原因有很多,最大的可能是沒有創建測試資料庫,可以用/usr/local/mysql/scripts/mysql_install_db –user=mysql命令進行創建;另外一個原因可能是許可權設置問題,需要賦予mysql的data許可權,可以用chmod -R 命令。
2、FATAL ERROR: Could not find /home/mysql/bin/my_print_defaults If you are using a binary release,you must run this script from
within the directory the archive extracted into. If you compiled
MySQL yourself you must run 『make install』 first.
這個錯誤,是沒有指明mysql的data路徑導致的,可以很簡單的進行解決:
vim /etc/my.cnf
在[mysqld] 後面加上路徑:
basedir = /usr/local/mysql
datadir =/opt/data;
3、-bash: mysql: command not found
用mysql命令進行登陸mysql報錯,原因是沒有設置環境變數,需要設置,或者進入到bin目錄進行登陸cd /usr/local/mysql/bin
mysql -u root