程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql啟動提醒mysql.host 不存在,啟動掉敗的處理辦法

mysql啟動提醒mysql.host 不存在,啟動掉敗的處理辦法

編輯:MySQL綜合教程

mysql啟動提醒mysql.host 不存在,啟動掉敗的處理辦法。本站提示廣大學習愛好者:(mysql啟動提醒mysql.host 不存在,啟動掉敗的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql啟動提醒mysql.host 不存在,啟動掉敗的處理辦法正文


error 日記傍邊的記載:

[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

從發了帖子,只要人看,沒有人答復,看到這類情形只能本身處理成績了,本身著手人給家足嗎, 嗯。。。 你還別說,還真讓我處理了成績,人啊,都是逼出來的,....沒有方法,這個成績關於高手能夠是很簡略的成績 ,然則對我第一次摸mysql,確切怎樣也弄不懂的成績。
好了閒話不多說 說一下我處理的進程:

依照mysql的裝置步調:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root /usr/local/mysql
shell> chown -R mysql /usr/local/mysql/var
shell> chgrp -R mysql /usr/local/mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &

如許尺度停止上去是沒有成績的,但在最初一步啟動mysql的時刻我願望將數據庫的數據文件放在別的一個目次上面,啟動敕令修正為:
shell>/usr/local/mysql/bin/mysqld_safe --user=mysql --log-error=/u01/mysql/mysql_error/error --datadir=/u01/mysql/data

這個時刻就湧現成績了, 由於在停止初始化數據庫權限表的那一步的時刻默許創立的權限表在默許目次/usr/local/mysql/var上面,這就形成了,下面的毛病沒法找到 權限表:Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

處理方法 在運轉初始化權限表的時刻應用增長參數--datadir ,敕令格局為:
shell> scripts/mysql_install_db --user=mysql --datadir=/u01/mysql/data
如許成績就處理了。
如許成績異樣也會湧現 你將本身的數據庫的數據文件修正為其余目次的時刻,由於你沒有在響應的目次下創立數據庫權限表,處理方法就是你從新運轉mysql_install_db 文件,從新生成數據庫權限表,然則響應的你也要從新建裡用戶,和設置權限; 第二個方法應當將老的權限表的文件拷貝倒響應數據庫表對應的目次先便可,然則第二個方法我沒有效過只是依據本身的想象猜的。假如有高手請給確認一下能否准確

MySQL 提醒辦事啟動掉敗的處理方法

之前常常碰著這個成績,但都是用以下方法處置的,

先在添加刪除法式裡卸載MySQL,然後把原MySQL的目次更名,再翻開注冊表用F3輪回查找“MySQL”,全體刪除,最初重啟機械再從新裝MySQL都可以弄定,但明天碰到的成績比特別,按下面和上面的方法全試過了仍然不可,裝置到最初一到啟動那邊就掉敗了,把一切正在運轉的辦事和軟件全體關失落,又持續重啟重裝了N次都是到那邊停滯,後來爽性換個高版本兒試下,此次全體刪除後重裝到最初那一步時照樣等了很長時光,最初居然勝利了,如今記載上去,今後再碰到此類成績不消再愁悶了!

重裝是勝利了,然則重啟後測試發明又出成績了,辦事啟動不了,一向報錯以下:
在 當地盤算機 沒法啟動 MySQL 辦事。
毛病 1053: 辦事沒有實時呼應啟動或掌握要求。

又研討了半天,最初終究弄定,發明他本來的盤算機治理員用戶名裡有個$字符,心想不會是他的事兒吧,就建了一個正常的自力盤算機賬戶MySQLUSER,然後在過程裡把mysqld.exe停止,然後在MySQL地點的目次上點右鍵屬性平安,添加MySQLUSER這個用戶並給完整掌握權限,再翻開辦事治理器在MySQL辦事上點右鍵,輸出適才樹立的賬號和暗碼肯定,以下圖!

最初再隨便重啟辦事,重啟盤算機再試,仍然很順遂,至此這個疑問成績算是完全處理,成績本源就是誰人體系治理員賬號內的$字符,呵呵。

附幾個經常使用的MySQL的下載地址和MySQL治理對象!

http://sys.7i24.com/soft/mysql5132.rar
http://sys.7i24.com/soft/mysql5158.rar
http://mysql.he.net/Downloads/MySQL-5.5/mysql-5.5.21-win32.msi

MySQL 5.5.12 官方版(For Windows 64位)
thunder://QUFodHRwOi8veGlhemFpLnhpYXphaWJhLmNvbS9Tb2Z0L00vTXlTUUxfNS41LjEyX3dpbng2NF9YaWFaYWlCYS56aXBaWg==

● Navicat for MySQL V9.0.15 綠色中文版_優良的數據庫治理和開辟對象
thunder://QUFodHRwOi8vd3d3dy4xMTkueGRvd25zLmNvbS91cGxvYWRGaWxlLzIwMTAtMTAvbmF2aWNhdF9mb3JfTXlTUUwucmFyWlo=


================以下是碰到此類成績時的慣例處置方法========================
mysql 裝置到最初一步時,start service 為掉敗狀況 請問是甚麼緣由

應用services.msc打開服務窗口,檢查MySQL service能否已經存在。如曾經存在並已啟動,則先停滯該辦事,然後到注冊表("HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services")中刪除對應服務,並應用敕令sc delete MySQL,然後繼續進行安裝,就可以勝利。
MYSQL裝置湧現could not start the service mysql error:0處置
當列位在裝置、重裝時湧現could not start the service mysql error:0的毛病時,可以測驗考試上面兩種辦法。
1、方法1
MySQL裝置是湧現could not start the service mysql error:0 提醒毛病,處理辦法:
首 先,在治理對象->辦事外面將MySQL的辦事給停滯,然後翻開cmd 進入你的MySQL bin目次下,例如 C:\Program Files\MySQL\MySQL Server 5.0\bin 然後應用以下敕令mysqld-nt -remove 然後就會顯示......success! 好了上面進入添加刪除法式,找到MySQL選擇卸載,記得選擇remove。最初將MySQL目次刪除,還稀有據庫的目次也刪除。
1、方法2
檢查辦事中有無mysql,假如有將該辦事停失落;
裝置mysql 5.1.33,在運轉Server Instance Configuration wizard時的Execute configurattion步調中的第三項Start Service進失足,毛病提醒為Could not start the service MySQL (湧現這類情形普通是由於裝過mysql,卸載不清潔形成的。卸載後重啟後再重裝。留意看下辦事,假如未能卸載,可以用mysqld-nt -remove卸載)。
在掌握面板中運轉添加刪除法式,將mysql卸載;
卸載後翻開注冊表,檢查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的鍵值,假如有相干mysql鍵值(mysql、mysqladmin)則刪失落,便可;
重啟,將mysql的裝置殘存目次刪失落 (檢查辦事,此時辦事中已沒有mysql);
從新裝置mysql.裝置後先不要運轉Server Instance Configuration wizard,重啟後在開端菜單中運轉該領導,便可。
windowsxp體系 mysql-5.0.81
提醒:1045 access denied for user 'root'@'localhost' using password yes
MySQL 5.1 裝置進程中報apply security setting毛病的處理方法 珍藏
Mysql裝置毛病apply security settings 處理辦法
The security settings could not be applied to the database because the connection has failed with the following error.
Error Nr. 1045
Access denied for user 'root'@'localhost' (using password: YES)
If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections. Otherwise no client application can connect to the server. After you have opened the port please press [Retry] to apply the security settings.
If you are re-installing after you just uninstalled the MySQL server please note that the data directory was not removed automatically. Therefore the old password from your last installation is still needed to connect to the server. In this case please select skip now and re-run the Configuration Wizard from the start menu.
MySQL 5.1 裝置進程中報apply security setting毛病的處理方法
1, 卸載MySQL
2, 刪除目次 C:\Documents and Settings\All Users\Application Data\MySQL
3, 從新裝置MySQL 就 OK 啦
------------------------------------------
[MySQL] Could not start the service MySQL 處理辦法
裝置mysql 5.1.33,在運轉Server Instance Configuration wizard時的Execute configurattion步調中的第三項Start Service進失足,毛病提醒為Could not start the service MySQL (湧現這類情形普通是由於裝過mysql,卸載不清潔形成的。卸載後重啟後再重裝。留意看下辦事,假如未能卸載,可以用mysqld-nt -remove卸載)。
詳細辦法以下:
檢查辦事中有無mysql,假如有將該辦事停失落;
在掌握面板中運轉添加刪除法式,將mysql卸載;
卸載後翻開注冊表,檢查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的鍵值,假如有相干mysql鍵值(mysql、mysqladmin)則刪失落,便可;
重啟,將mysql的裝置殘存目次刪失落 (檢查辦事,此時辦事中已沒有mysql);
從新裝置mysql.裝置後先不要運轉Server Instance Configuration wizard,重啟後在開端菜單中運轉該領導,便可。
PS:一種值得參考的辦法
---------------------------------------------
msyql裝置到最初一步start service毛病處理辦法
1,到掌握面板外面先把mysql刪除.
2.到c盤C:\Program Files目次下把mysql目次刪除.
3.假如在其他盤還有設置目次也要刪除.空目次也要刪除
4.到regedit把注冊表

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL

有的話,全體刪除!
(技能:用F3輪回查找“mysql”)
5.假如義務治理器裡有關mysql內容也刪除
6,把防火牆關了
7,從新裝mysql(這裡我沒有重啟盤算機)
重裝時刻有需要的話,重啟盤算機,停用IIS,和刪除temp裡的暫時文件.
其實不可的話,設置裝備擺設mysql時刻,把mysql辦事換個辦事名.
******************************************************************************************
---------------------------
刪除項時失足。
---------------------------
沒法刪除 LEGACY_MYSQL51: 刪除項時失足。
---------------------------
肯定
---------------------------
處理方法:注冊表項裡右鍵增長administrators一切權限
裝置mysql時能夠發生cannot create windows service for mysql.error:0毛病,毛病的緣由多半因為從新裝置mysql或許對mydql進級,應用MySQL Configuration Wizard而發生.
處理的辦法:到regedit把注冊表,用F3輪回查找“mysql”,全體刪除,從新裝mysql,便可。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved