服務器重啟MYSQL啟動不了怎么辦
C:\windows\temp下面存在這大量的臨時文件導致mysql啟動緩慢,長時間沒有清理導致臨時文件過多,影響到了mysql的正常啟動。
解決辦法一:
MySQL Server目錄下,打開my.ini,查找[mysqld],在其下加一行
tmpdir="C:/mysql_temp/"
linux版本是my.cnf,一般會放在/etc/my.cnf,/etc/mysql/my.cnf
win下的是my.ini,一般會在安裝目錄的根目錄
然后自己建立C:/mysql_temp/,這個作為mysql的臨時目錄。
該目錄的權限僅為 Administrators:完全控制 SYSTEM:完全控制即可。(假設mysql服務啟動用戶為“本地系統賬戶”)
解決辦法二:
開始——運行 輸入CMD,再輸入 del c:\windows\temp\*.* /s /q 回車,就會自動刪除C:\windows\temp下面所有的臨時文件。
mysql服務器啟動不了怎么回事?
一啟動,接著刷新 就沒了。就是啟動不了 還有ERROR 2003 (HY000): Canx27t connect to MySQL server on x27localhostx27 (10061)問題怎么解決解決mysql服務無法啟動的問題
找到mysql安裝目錄,將其配置文件my.default.ini改名為my.ini,并且將my.ini移至bin目錄下。
啟動命令行,將目錄切換到mysql安裝目錄的bin目錄下。
接下來,在命令行執行命令:mysqld --initialize --user=mysql --console
注意,上一個步驟會獲得一個臨時密碼,需要記錄,之后會用到。
接下來在控制臺以命令行輸入: mysqld --install,進行安裝服務操作。
之后,在任務管理器找到“服務”,啟動其中的MYSQL服務即可。
之后,輸入命令行mysql -uroot -p,利用之前的臨時密碼輸入即可登錄數據庫成功。
修改臨時密碼,設置密碼:mysqladmin -u USER -p password PASSWORD,注意USER和PASSWORD為自己定義的數值。
可能是端口沖突,換一個端口
從新安裝下試試吧
Windows服務器MySQL啟動失敗怎么辦
C:\windows\temp下面存在這大量的臨時文件導致mysql啟動緩慢,長時間沒有清理導致臨時文件過多,影響到了mysql的正常啟動。
解決辦法一:
MySQL Server目錄下,打開my.ini,查找[mysqld],在其下加一行
tmpdir="C:/mysql_temp/"
linux版本是my.cnf,一般會放在/etc/my.cnf,/etc/mysql/my.cnf
win下的是my.ini,一般會在安裝目錄的根目錄
然后自己建立C:/mysql_temp/,這個作為mysql的臨時目錄。
該目錄的權限僅為 Administrators:完全控制 SYSTEM:完全控制即可。(假設mysql服務啟動用戶為“本地系統賬戶”)
linux系統mysql服務啟動失敗
啟動時出現錯誤:starting mysql 。。。。rnerror manager of pid file quit without updating filernrn各位幫幫忙,謝謝啦解決“linux系統mysql服務啟動失敗”問題的具體步驟如下:
1、首先我們查找mysql.sock的文件位置,如果忘記了文件的位置,首先查看/etc/my.cnf文件。
2、然后我們將mysql.sock文件進行改名,使用linux的mv命令即可,這里我們改為mysql.sock.bak0830。
3、然后這時候我們再使用命令啟動mysql,service mysqld start,會看到出現mysqld啟動OK的字樣。
4、可以通過ps –ef|grep mysql,查看一下mysql的進程,如下發現mysql已經啟動了。
5、可以通過數據庫連接工具進行mysql的相關操作了,比如查看目前存在的連接情況等。
6、mysql啟動的時候錯誤可以通過日志進行判斷,日志的路徑同樣在my.cnf中可以看出。
這樣就解決了“linux系統mysql服務啟動失敗”的問題。
“error manager of pid file quit without updating file”這個錯誤通常是配置不當造成的,絕大多數是跟/etc/my.cnf有關系。
在出現這個錯誤后,可以查看mysql的數據目錄,也就是datadir下的xx.err文件,xx是用戶名,查看該文件底部的最新日志,就可以看到具體的報錯項目,有的是啟動參數不對,有的是配置文件錯誤,有的是比如下面這種詭異情況,總結來講還是要學會看日志排查錯誤。
1、如圖被選定內容所示,新裝的myql啟動失敗,報錯:
ERROR!Manager of pid-file quit without updating file
2、查看錯誤日志可以看到以下內容:
主機名是“Host A”,但是錯誤日志里面卻出現了“A.pid”、“mysqld_safe mysqld from pid file /data/mysql/Host ended”等提示,推測可能是主機名中存在空格導致mysql一直無法定位正確的pid file
3、更改主機名,去掉空格,重啟機器后,mysql即可正常啟動。
擴展資料
當然也有可能是/usr/local/mysql/data/mysql.pid文件沒有寫的權限、進程里已經存在mysql進程、是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動、錯誤日志目錄不存在等問題。想要解決這些問題最好的辦法是查看錯誤日志。
1、可能是/usr/local/mysql/data/mysql.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,就趕快把它刪除掉吧,它就是罪魁禍首了。
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、selinux惹的禍,如果是centos系統,默認會開啟selinux
解決方法:關閉它,打開/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled后存盤退出重啟機器試試。
權限問題。,copy份給你!
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的庫,從別的地方copy了一個就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目錄要有寫權限。
ql_safe --user=root & 這個是最原始的
如果你想通過 start stop status改變或顯示mysql服務得狀態。
請
[
[email protected] mysql]# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql.server
[
[email protected] mysql]# /etc/init.d/mysql.server status
MySQL is not running [失敗]
[
[email protected] mysql]# /etc/init.d/mysql.server start
Starting MySQL. [確定]
[
[email protected] 桌面]# /etc/init.d/mysql.server status
MySQL running (3464) [確定]
另外,虛機團上產品團購,超級便宜
求助:mysql啟動失敗問題
1、右擊我的電腦,選擇管理選項,展開服務和應用程序,選擇服務選項。然后在右側找到MySQL服務。
2、右擊MySQL,選擇屬性,在MySQL的屬性框上,選擇登陸選項,再選擇登陸身份,選第二項,此賬戶登陸,更改你的密碼。
3、更改完成,就會到屬性框的常規項,重新啟動MySQL就可以了。
如果在停止MYSQL(net stop mysql)或啟動MYSQL時,出現1067錯誤,錯誤信息“MySql 服務正在停止...系統出錯(A system error has occurred.)...系統發生 1067 錯誤(System error 1067 has occurred.),進程意外終止(The process terminated unexpectedly.)”等。
相關推薦:
工商注冊經營范圍(工商注冊經營范圍大類)
房產個人所得稅公式(買房子個人所得稅怎么算的啊)
保外就醫擔保人(保外就醫需要擔保人嗎)
個人營業稅起征點(個體工商戶的個稅起征點)
公務員退休工資(公務員退休后工資怎么算)