1. 程式人生 > >mysql常見錯誤及分析及解決辦法

mysql常見錯誤及分析及解決辦法

1、Can't connect to MySQL server on 'localhost'(10061)?

翻譯:不能連線到localhost 上的mysql?分析:這說明“localhost”計算機是存在的,但在這臺機器上卻沒提供MySQL服務。?需要啟動這臺機器上的MySQL服務,如果機子負載太高沒空相應請求也會產生這個錯誤。?解決:既然沒有啟動那就去啟動這臺機子的mysql。如果啟動不成功,多數是因為你的my.ini配置的有問題。重新配置其即可。?如果覺得mysql負載異常,可以到mysql/bin 的目錄下執行mysqladmin-uroot -p123 processlist來檢視mysql當前的程序。

2、Unknown MySQL ServerHost 'localhosadst' (11001)

翻譯:未知的MySQL伺服器localhosadst?分析:伺服器localhosasdst 不存在。或者根本無法連線?解決:仔細檢查自己論壇下面的./config.inc.php找到$dbhost重新設定為正確的mysql 伺服器地址。

3、Access denied for user:'[email protected]' (Using password: YES)

?翻譯:使用者roota 訪問 localhost 被拒絕(沒有允許通過)?分析:造成這個錯誤一般資料庫使用者名稱和密碼相對mysql伺服器不正確?解決:仔細檢查自己論壇下面的 ./config.inc.php 找到$dbuser、$dbpw核實後重新設定儲存即可。

4、Access denied for user:'[email protected]' to database 'newbbs'?

翻譯:使用者 red在localhost 伺服器上沒有許可權操作資料庫newbbs?分析:這個提示和問題三是不同的。那個是在連線資料庫的時候就被阻止了,而這個錯誤是在對資料庫進行操作時引起的。比如在selectupdate等等。這個是因為該使用者沒有操作資料庫相應的權力。比如select 這個操作在mysql.user.Select_priv裡記錄 Y 可以操作N 不可以操作。?解決:如果是自己的獨立主機那麼更新mysql.user 的相應使用者記錄,比如這裡要更新的使用者為red 。或者直接修改./config.inc.php 為其配置一個具有對資料庫操作許可權的使用者?或者通過如下的命令來更新授權grantall privileges on dbname.* to 'user'@'localhost' identified by 'password’?提示:更新了mysql庫中的記錄一定要重啟mysql伺服器才能使更新生效?FLUSH PRIVILEGES;

5、No Database Selected

?翻譯:沒有資料庫被選擇上?分析:產生的原因有兩種?config.inc.php 裡面$dbname設定的不對。致使資料庫根本不存在,所以在$db->select_db($dbname); 時返回了false?和上面問題四是一樣的,資料庫使用者沒有select許可權,同樣會導致這樣的錯誤。當你發現config.inc.php的設定沒有任何問題,但還是提示這個錯誤,那一定就是這種情況了。?解決:對症下藥?開啟config.inc.php找到$dbname核實重新配置並儲存?同問題四的解決方法

6、Can't open file:'xxx_forums.MYI'. (errno: 145)

翻譯:不能開啟xxx_forums.MYI?問題分析:?這種情況是不能開啟cdb_forums.MYI 造成的,引起這種情況可能的原因有:?1、伺服器非正常關機,資料庫所在空間已滿,或一些其它未知的原因,對資料庫表造成了損壞。?2、類 unix 操作系統下直接將資料庫檔案拷貝移動會因為檔案的屬組問題而產生這個錯誤。?解決方法:?1、修復資料表?可以使用下面的兩種方式修復資料表:(第一種方法僅適合獨立主機使用者)?1)使用 myisamchk ,MySQL自帶了專門使用者資料表檢查和修復的工具 —— myisamchk 。更改當前目錄到MySQL/bin 下面,一般情況下只有在這個下面才能執行 myisamchk 命令。常用的修復命令為:myisamchk-r 資料檔案目錄/資料表名.MYI;?2)通過 phpMyAdmin 修復,phpMyAdmin 帶有修復資料表的功能,進入到某一個表中後,點選“操作”,在下方的“表維護”中點選“修復表”即可。?注意:以上兩種修復方式在執行前一定要備份資料庫。?2、修改檔案的屬組(僅適合獨立主機使用者)?1)複製資料庫檔案的過程中沒有將資料庫檔案設定為MySQL 執行的帳號可讀寫(一般適用於 Linux和 FreeBSD 使用者)。

7、Table'test.xxx_sessions' doesn't exist

?翻譯:xxxxx表不存在?分析:在執行sql語句時沒有找到表,比如:SELECT * FROMxxx_members WHERE uid=’XX’ 這裡如果表xxx_members不存在於$dbname庫裡,那麼就會提示這個錯誤。具體可分為以下三種情況來討論:?安裝外掛或者hack時修改了程式檔案,而忘記了對資料庫作相應的升級。?後臺使用了不完全備份,匯入資料時沒有匯入到已經安裝了相應版本的論壇的資料庫中。?解決: 同樣對症下藥,不同的原因不同的處理方法。?仔細對照外掛作者提供的安裝說明,把遺漏的對資料庫的操作補上,如果仍然不能解決問題,那麼應該懷疑該外掛的可用性了。去諮詢一下外掛作者,或者將其解除安裝。?不要張冠李戴,多大的腳就穿多大的鞋。總之使得程式檔案和資料庫配套即可.

8、Unknown column'column_name' in 'field list'

翻譯:未知的欄位名column_name?分析:在執行sql語句是出現了指定表中沒有的欄位名稱,就會出現這個錯誤。具體導致的原因可分為以下兩種?安裝外掛或者hack時修改了程式檔案,而忘記了對資料庫作相應的升級。?程式檔案和資料庫不配套,比如d2.5的資料庫配置給d4.1的程式來用肯定會出現這個錯誤。?解決: 導致的原因和問題八的1和 3是相同的,所以解決方法也一樣。

9、You have an error in yourSQL syntax

翻譯:有一個語法錯誤在你的sql中?分析:論壇標準的程式是沒有sql語法錯誤的。所以造成這個錯誤的原因一般就兩類?安裝外掛或擅自修改程式。?不同的資料庫版本資料庫匯出匯入,比如MySQL4.1的資料在匯出的語句包含了MySQL4.0沒有的功能,像字符集的設定,這時如果將這些sql匯入到MySQL4.0的時候就會產生sql語法錯誤。?解決:?仔細檢檢視到底是哪裡的錯誤,將其修正,實在不行就用標準程式把出錯的程式替換。?在資料庫備份的時候要留意,如果不打算倒入到其他版本的mysql中則不用特殊考慮,反之要特殊的設定。使用DZ4.1的後臺資料備份,可以按照提示去設定想要的格式。獨立主機的也可以在到處的時候將其匯出為mysql4.0的格式。?mysqldump -uroot -p--default-character-set=latin1 --set-charset=gbk --skip-opt databse >test.sql

10、Duplicate entry 'xxx'for key 1

翻譯:插入 xxx使索引1重複?分析:索引如果是primaryunique這兩兩種,那麼資料表的資料對應的這個欄位就必須保證其每條記錄的唯一性。否則就會產生這個錯誤。?一般發生在對資料庫寫操作的時候,例如Discuz!4.1論壇程式要求所有會員的使用者名稱username必須唯一,即username的索引是unique,這時如果強行往cdb_members表裡插入一個已有的username的記錄就會發上這個錯誤,或者將一條記錄的username更新 為已有的一個username。?改變表結構的時候也有可能導致這個錯誤。例如 Discuz!4.0論壇的資料庫中cdb_members.username的索引型別是index這個時候是允許有相同username的記錄存在的,在升級到4.1的時候,因為要將username的索引由原來的index變 為unique。如果這時cdb_members裡存在有相同的username的記錄,那麼就會引發這個錯誤。?匯出資料據時有時會因為一些原因(作者目前還不清楚)導致同一條記錄被重複匯出,那麼這個備份資料在匯入的時候出現這個錯誤是在所難免的了。?修改了auto_increment的值,致使“下一個Autoindex”為一條已經存在的記錄?解決: 兩種思路,一是破壞掉唯一性的索引。二是把重複的資料記錄幹掉,只保留一條。很顯然第一種思路是不可取的。那麼按照二的思路我們得出以下幾種解決方法,對應上面的i iiiii?略?按照錯誤提示裡的資訊到資料庫中將重複的記錄刪除,僅保留一條即可。之後繼續執行升級操作。?這種情況發生的概率很小,可以用文字編輯器開啟備份文件,查詢重複的資訊。將其多餘的拿掉,僅保留一條即可。?查詢出表中auto_increment最大的一條記錄,設定auto_incerment比其大一即可。?PS:repaire table "表名“,可以暫時解決問題。

11、 Duplicate key name'xxx'

?翻譯:索引名重複?分析:要建立的索引已經存在了,就會引發這個錯誤,這個錯誤多發生在升級的時候。可能是已經升級過的,重複升級引起的錯誤。也有可能是之前使用者擅自加的索引,剛好與升級檔案中的所以相同了。?解決: 看看已經存在的索引和要新增的索引是否一樣,一樣的話可以跳過這條sql語句,如果不一樣那麼現刪除已存在的所以,之後再執行。

12、 Duplicate column name'xxx'

?翻譯:欄位名xxx重複?分析:新增的欄位xxx已經存在,多發生在升級過程中,與問題十二的產生是一樣的。?解決: 看一下已經存在的欄位是否和將要新增的欄位屬性完全相同,如果相同則可以跳過不執行這句sql,如果不一樣則刪除掉這個欄位。之後繼續執行升級程式。

13、 Table 'xxx' alreadyexists

?翻譯:資料表xxx已經存在?分析:xxx表已經存在於庫中,再次試圖建立這個名字的表就會引發這個錯誤。同樣多發生在論壇的升級中。類似於問題十二。?解決: 看看已經存在的表是否和將要建立的表完全一樣,一樣的話可以跳過不執行這個sql,否則請將存在的表先刪除,之後繼續執行升級檔案。

14、 Can't create database'xxx'. Database exists

翻譯:不能建立資料庫xxx,資料庫已經存在?分析:一個mysql下面的資料庫名稱必須保證唯一性,否則就會有這個錯誤。?解決:把已經存在的資料庫改名或者把將要建立的資料庫改名,總之不讓他們的名稱衝突。

15、 小結(針對問題11\12\13\14\15)

此類問題錯誤提示中都暗藏一個關鍵詞duplicate(重複)?那麼對於mysql資料庫來說什麼東西是不能重複的呢??資料庫 database?同一個資料庫下資料表table?同一個資料表下欄位 column?同一個資料表下索引 key?同一個資料表在索引唯一(UNIQUEPRIMARY)的情況下記錄中的這些欄位不可以重複

16、Unknown system variable'NAMES'

?翻譯:未知的系統變數NAMES?分析:Mysql版本不支援字符集設定,此時強行設定字符集就會出現這個錯誤。?解決: 將sql語句中的SET NAMES ‘xxx’ 語句去掉

17、 Lost connection toMySQL server during query?

翻譯:MySQL伺服器失去連線在查詢期間?分析:遠端連線資料庫是有時會有這個問題。MySQL伺服器在執行一條sql語句的時候失去了連線造成的。?解決: 一般不需要怎麼去處理,如果頻繁的出現那麼考慮改善硬體環境。

18、User 'red' has exceededthe 'max_updates' resource (current value: 500)

翻譯:msql使用者red已經超過了'max_updates'(最大更新次數),'max_questions'(最大查詢次數),'max_connections'(最大連線數),當前設定為500?分析:在mysql資料庫的下有一個庫為mysql,它其中有一個表為user這裡面的紀錄每一條都對應為一個mysql使用者的授權。其中欄位max_questions max_updates max_connections分別記錄著最大查詢次數 最大更新數 最大連線數,當目前的任何一個引數大於任何一個設定的值就會產生這個錯誤。?解決: 獨立主機使用者可以直接修改授權表。修改完之後重啟mysql或者跟新授權表,進入mysql提示符下執行?FLUSH PRIVILEGES;?記得後面要有分號’;’?虛擬主機的使用者如果總是出現這個問題可找空間商協商解決。

19、Too many connections(1040)連結過多?

翻譯:達到最大連線數?問題分析:?連線數超過了mysql設定的值,與max_connections和wait_timeout 都有關係。wait_timeout的值越大,連線的空閒等待就越長,這樣就會造成當前連線數越大?解決方法:?1.虛擬主機使用者請聯絡空間商優化MySQL 伺服器的配置;?2.獨立主機使用者請聯絡伺服器管理員優化MySQL 伺服器的配置,可參考:?修改MySQL 配置檔案 my.ini 或者 my.cnf 中的引數:?max_connections= 1000?wait_timeout = 10?修改後重啟 MySQL ,如果經常性的報此錯誤,請做一下伺服器的整體優化。

20、There is no such grantdefined for user '%s' on host '%s'?

錯誤編號:1141?問題分析:?MySQL當前使用者無權訪問資料庫。?解決方法:?1、虛擬主機使用者請聯絡空間商,確認給你提供的帳號是否有授權資料庫的許可權。?2、獨立主機使用者請聯絡伺服器管理員,確認給您提供的資料庫帳號是否有管理此資料庫的許可權。

21、Error on rename of '%s'to '%s' (errno: %d)?error.:1025?

問題分析:?請檢查一下您的程式是否有修改資料庫表名的語句。?解決方法:?1.請檢查您的程式中哪些地方需要修改資料庫表名;?2.如果您的實際應用確實需要修改到資料庫表名的話,請聯絡空間商或者伺服器管理員給您開放修改庫名的許可權和伺服器本身是否正常。

22、Error reading file '%s'(errno: %d)?error.:1023?

問題分析:?資料庫檔案不能被讀取。?解決方法:?1.虛擬主機使用者請聯絡空間商檢視資料庫是否完好。?2.獨立主機使用者請聯絡伺服器管理員檢查一下MySQL 本身是否正常, MySQL 是否可以讀取檔案,Linux 使用者可以檢查一下MySQL 的資料庫檔案的屬主是否正確以及本身的檔案是否損壞。

23、Host '*****' is blockedbecause of many connection errors; unblock with 'mysqladmin flush-hosts'?error.:1129

問題分析:?資料庫出現異常,請重啟資料庫。?解決方法:?1. 由於存在很多連線錯誤,主機'****'被遮蔽,虛擬主機使用者請聯絡空間商處理,獨立主機使用者請聯絡伺服器管理員,在MySQL 的命令控制檯下執行'mysqladmin flush-hosts'解除遮蔽即可,或者重啟MySQL 資料庫

24、dropping database (can'tdelete '%s', errno: %d)?error.:1009?

問題分析:?不能刪除資料庫檔案,導致刪除資料庫失敗。?解決方法:?1.檢查您使用的資料庫管理帳號是否有許可權刪除資料。?2.檢查資料庫是否存在。

25、Got error 28 from tablehandler?error.:1030?

問題分析:?資料庫所在磁碟空間已滿。?解決方法:?1.虛擬主機使用者請聯絡空間商增加MySQL 所在的磁碟空間或者清理一些無用檔案;?2.獨立主機使用者請聯絡伺服器管理員增加MySQL 所在的磁碟空間或者清理一些無用檔案

26、Can't create a newthread; if you are not out of available memory, you can consult the manual fora possible OS-dependent bug。?error.:11/35?

問題分析:?資料庫伺服器問題,資料庫操作無法建立新執行緒。一般是兩個原因:?1.伺服器系統記憶體溢位。?2.環境軟體損壞或系統損壞。?解決方法:?1.虛擬主機使用者請聯絡下空間商資料庫伺服器的記憶體和系統是否正常。?2.獨立主機使用者請聯絡伺服器管理員檢查伺服器的記憶體和系統是否正常,如果伺服器記憶體緊張,請檢查一下哪些程序消耗了伺服器的記憶體,同時考慮是否增加伺服器的記憶體來提高整個的負載能力。

27、Error: Client does notsupport authentication protocol requested by server; consider upgrading MySQLclient?error.:1251?

問題分析:?如果你升級MySQL 到 4.1 以上版本後遇到以上問題,請先確定你的MySQL Client 是 4.1 或者更高版本(Windows下有問題你就直接跳到下面看解決方法了,因為 MySQL 在Windows 是 client 和 server 一起裝上了的)。?解決方法:?1.Windows 平臺?主要是改變連線MySQL 的帳戶的加密方式,MySQL 4.1/5.0 是通過PASSWORD 這種方式加密的。可以通過以下兩種方法得到解決:?1) mysql->SET PASSWORD FOR'some_user'@'some_host'=OLD_PASSWORD('new_password');?2) mysql->UPDATE mysql.user SETPassword=OLD_PASSWORD('new_password') WHERE Host='some_host' ANDUser='some_user';?2.Linux/Unix 平臺?Linux平臺下首先確定是否安裝過 MySQL 的客戶端,這個用 rpm安裝很簡單,Linux 程式碼為:?rpm -ivh MySQL-client-4.1.15-0.i386.rpm?然後在編譯 php 的時候要加上:?--with-mysql=/your/path/to/mysql?一般情況下都可以解決。如果還出現這種錯誤,可以按照下面的方法來做:?mysql->SET PASSWORD FOR'some_user'@'some_host'=OLD_PASSWORD('new_password');?mysql->UPDATE mysql.user SET Password=OLD_PASSWORD('new_password')WHERE Host='some_host' AND User='some_user';

28、Error: Can't connect tolocal MySQL server through socket '/var/lib/mysql/mysql.sock'?error.:2002?

問題分析:?出現這個錯誤一般情況下是因為下面兩個原因:?1.MySQL 伺服器沒有開啟。?2.MySQL 伺服器開啟了,但不能找到 socket 檔案。?解決方法:?1.虛擬主機使用者,請聯絡空間商確認資料庫是否正常啟動。?2.獨立主機使用者,請檢查一下 MySQL 服務是否已經開啟,沒有開啟,請啟動MySQL 服務;如果已經開啟,並且是 Linux 系統,請檢查一下MySQL 的 socket 的路徑,然後開啟 config.inc.php 找到?$dbhost = 'localhost'; 在hostname 後面加冒號‘:’和 MySQL 的socket 的路徑。?比如MySQL 伺服器為 localhost?MySQL的 socket 的路徑為 /tmp/mysql.sock?那麼就改成如下:?$dbhost= 'localhost:/temp/mysql.sock';

29、Can't connect to MySQLserver on 'localhost'?error.:2003?

問題分析:?MySQL服務沒有啟動,一般是在異常的情況下 MySQL 無法啟動導致的,比如無可用的磁碟空間,my.ini裡 MySQL 的 basedir 路徑設定錯誤等。?解決方法:?1.檢查磁碟空間是否還有剩餘可用空間,儘量保持有足夠的磁碟空間可用。?2.檢查 my.ini 裡的basedir 等引數設定是否正確,然後重新啟動下 MySQL 服務。

30、Lost connection to MySQLserver during query?error.:2013

?問題分析:?資料庫查詢過程中丟失了與MySQL 伺服器的連線。?解決方法:?1.請確認您的程式中是否有效率很低的程式,比如某些外掛,可以解除安裝掉外掛,檢查一下伺服器是否正常;?2.伺服器本身資源緊張,虛擬主機使用者請聯絡空間商確認,獨立主機使用者請聯絡伺服器管理員,檢查一下伺服器是否正常。

31、Got a packet bigger than\'max_allowed_packet\' bytes?

錯誤編號:1153?問題分析:調整了 Mantis 的上傳附件的大小卻沒有調整 MySQL 的配置檔案。?解決辦法:?1、獨立主機使用者請按照以下方法調整:?查詢 MySQL 的配置檔案(my.cnf 或者my.ini)?在[mysqld] 部分新增一句(如果存在,調整其值就可以):?max_allowed_packet=10M?重啟 MySQL 服務就可以了。這裡設定的是 10MB。

相關推薦

MySQL常見錯誤代碼代碼說明

socket 導致 失敗 空間 建表 blog 主表 body 服務 MySQL常見錯誤代碼及代碼說明 1005:創建表失敗 1006:創建數據庫失敗 1007:數據庫已存在,創建數據庫失敗 1008:數據庫不存在,刪除數據庫失敗 1009:不能刪除數據庫文件導致刪除數

Linux常見錯誤 “cp: omitting directory”解決辦法

問題描述 在Linux系統使用cp(複製命令)複製目錄時,常出現錯誤“cp:omitting directory "dir" ”(dir是需要複製的目錄名稱),是因為dir目錄下存在其他目錄或檔案存在,不可只使用cp命令實現複製操作; 解決方法 使用cp命令時,加上 -r 選項,此選

瀏覽器報ERR_CONNECTION_RESET錯誤分析解決辦法

錯誤返回資訊 我電腦的首選瀏覽器用的是chrome瀏覽器,返回的錯誤程式碼就是ERR_CONNECTION_RESET;然後我又切換到獵豹瀏覽器,返回的錯誤程式碼提示101 (net::ERR_CONNECTION_RESET):連線已重置;用IE瀏覽器直接報403錯誤

WIN10安裝MySQL出現錯誤2503 2502 的解決辦法

     1. 開啟工作管理員:Ctrl+Alt+Del。      2. 點選工作管理員左上角的檔案按鈕:            3. 再點選 執行新任務(n)按鈕。       4. 手動輸入所下載的MySQL安裝檔案的地址+檔名。比如我放在D:\MySQL資料夾

SpringMVC使用@ResponseBody報406錯誤分析解決辦法

使用了@ResponseBody註解 並返回了一個map後出現406錯誤看一下@ResponseBody的作用:@responseBody註解的作用是將controller的方法返回的物件通過適當的轉換

mysql常見錯誤分析解決辦法

1、Can't connect to MySQL server on 'localhost'(10061)? 翻譯:不能連線到localhost 上的mysql?分析:這說明“localhost”計算機是存在的,但在這臺機器上卻沒提供MySQL服務。?需要啟動這臺機器上的MySQL服務,如果機子負載太高沒空

LCD驅動除錯中部分常見問題的分析解決辦法

點選開啟連結 http://blog.csdn.net/colorant/article/details/2782568 LCD點不亮——無法正確完成初始化:        LCD點不亮問題的原因有很多,但出現這個問題後,首先應該判斷LCD是否正確完成初始化。最簡單

Mysql常見錯誤提示解決方法

130 :檔案格式不正確。(還不是很清楚錯誤的狀況) 145 :檔案無法開啟。1005:建立表失敗。1006:建立資料庫失敗。 1007:資料庫已存在,建立資料庫失敗。 1008:資料庫不存在,刪除資料庫失敗。 1009:不能刪除資料庫檔案導致刪除資料

安裝mysql常見錯誤解決

裝mysql時出現以下錯誤: 1. checking for tgetent in -ltermcap... no checking for termcap functions library... configure: error: No curses/termcap

LCD驅動調試中部分常見問題的分析解決辦法

dash 廠商 開機 適配 方向 tro 參數 lcd控制器 延時 LCD點不亮——無法正確完成初始化: LCD點不亮問題的原因有很多,但出現這個問題後,首先應該判斷LCD是否正確完成初始化。最簡單的判斷方法就是測量LCM的FPC上的

mysql常見錯誤解決辦法

ive uid ext conn gone mode 利用 name current 解決mysql利用二進制日誌恢復數據報錯:ERROR 1781 (HY000) at line 16: @@SESSION.GTID_NEXT cannot be set to UUID:

Spark 日誌錯誤資訊分析解決方案:log4j、SLF4j

Spark 日誌錯誤資訊 異常資訊:( 解決了好久的問題 ) 1、log4j錯誤類「org.apache.log4j.Appender」被載入,「org.apache.log4j.ConsoleAppender」不能分配給「org.apache.log4j.

談談Mysql主從同步延遲分析解決方案

一、MySQL的資料庫主從複製原理 MySQL主從複製實際上基於二進位制日誌,原理可以用一張圖來表示: 分為四步走: 1. 主庫對所有DDL和DML產生的日誌寫進binlog; 2. 主庫生成一個 log dump 執行緒,用來給從庫I/O執行緒讀取binlog;

docker中mysql初始化啟動失敗解決辦法

在docker中有一個mysql服務,其資料檔案是掛在在主機外面的檔案,在docker中的root有訪問該資料檔案的許可權,但是docker中mysql訪問資料檔案的時候提示許可權不足,於是只有以

[絕對經典]Linux+Mysql+Apache+Php開發環境搭建全過程問題的解決辦法

今天終於將LAMP環境搭建成功,這裡發表一篇文章。 說實話,文章屬於原創有點牽強,但是有了這篇文章,保證你不費吹灰之力,就能搭建好此環境! 廢話少說! 準備環境軟體: VMware 7.1 workstation  Red Hat Enterprise Linux 5 M

mysql慢查詢原因分析解決(三)——索引查詢優化

索引的型別 Ø 普通索引:這是最基本的索引型別,沒唯一性之類的限制。 Ø 唯一性索引:和普通索引基本相同,但所有的索引列值保持唯一性。 Ø 主鍵:主鍵是一種唯一索引,但必須指定為”PRIMARY KEY”。 Ø 全文索引:MYSQL從3.23.23開始支援全

Java效能分析問題解決(二)jvm致命錯誤導致程序直接掛掉,錯誤日誌分析解決

前言:   最近伺服器一臺機器,經常發現jvm錯誤日誌,因為程式有監控,所以程序能夠自動啟動,沒有產生什麼大的影響,利用空閒時間分析下這個問題以及給出最後的解決方案: jvm出現的致命錯誤,會在預設工

無法啟動MYSQL服務”1067 程序意外終止”解決辦法——彙總終極方法

解決辦法二 重灌mysql時,一直提示“無法啟動MYSQL服務,錯誤1067程序意外終止  重啟,修復登錄檔都沒什麼用, 網上查了,改什麼basedir,也沒用 我用的是mysql5.8, 找來找去,想起之前裝了wampserver,pc_webserver等整合環境, 此些軟體會把my.ini,

SQLServer2008R2 發布訂閱相關問題解決辦法

發布訂閱 通過 節點 lose 訂閱 select logs lec mic 前言:   前兩天接到領導的任務,將一個系統A的客戶數據同步到另一個系統B中,以後客戶錄入入口只有A系統,B系統不提供錄入入口,因為各種原因不能使用接口方式A系統和B系統直接交互同步,只能通過數據

Mysql主從復制以及常見錯誤問題分析

ase min transacti 無法 bin ger datadir mysql主從 mysql配置 Mysql主從復制以及常見錯誤問題分析一、主從復制簡介:1、mysql