精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

排除MySQL中常見錯誤的實用招術

譯文
數據庫 MySQL
你的網站或Web應用軟件是否基于MySQL?我們在本文中將解釋如何排除MySQL數據庫服務器中的問題和常見錯誤。我們將描述如何查明問題的原因以及如何解決問題。

[[265643]]

【51CTO.com快譯】MySQL是Oracle擁有的一種廣泛使用的開源關系數據庫管理系統(RDMS)。多年來,它是基于Web的應用軟件的默認選擇,與其他數據庫引擎相比仍然大受歡迎。

MySQL是為Web應用軟件設計和優化的,它構成了基于Web的各大應用(比如Facebook、Twitter、Wikipedia和YouTube等)的必要部分。

你的網站或Web應用軟件是否基于MySQL?我們在本文中將解釋如何排除MySQL數據庫服務器中的問題和常見錯誤。我們將描述如何查明問題的原因以及如何解決問題。

1. 無法連接到本地MySQL服務器

MySQL中常見的客戶機到服務器連接錯誤之一是“ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)”。

圖1. 無法連接到本地MySQL服務器

該錯誤表示主機系統上沒有MySQL服務器(mysqld)在運行,或者嘗試連接到服務器時指定了錯誤的Unix套接字文件名或TCP/IP端口。

結合使用ps命令和grep命令,檢查數據庫服務器主機上名為mysqld的進程,以此確保服務器在運行,如圖所示。

  1. $ ps xa | grep mysqld | grep -v mysqld 

如果上述命令未顯示輸出,則表示數據庫服務器沒在運行。因此客戶機無法連接到它。要啟動服務器,運行下列systemctl命令。 

  1. $ sudo systemctl start mysql #Debian/Ubuntu  
  2. $ sudo systemctl start mysqld #RHEL/CentOS/Fedora  

要驗證MySQL服務狀態,請使用下列命令。 

  1. $ sudo systemctl status mysql #Debian/Ubuntu  
  2. $ sudo systemctl status mysqld #RHEL/CentOS/Fedora 

圖2. 檢查MySQL狀態

可以從上述命令的輸出看出,MySQL服務失敗。這種情況下,你可以嘗試重新啟動,再次檢查狀態。 

  1. $ sudo systemctl restart mysql  
  2. $ sudo systemctl status mysql 

圖3. 重新啟動MySQL并驗證狀態

此外,如果服務器在運行,如下列命令所示,但你仍看到上述錯誤,還應驗證TCP/IP端口是否被防火墻阻止或任何端口在阻止服務。

  1. $ ps xa | grep mysqld | grep -v mysqld 

要找到服務器在偵聽的端口,使用netstat命令,如下所示。

  1. $ sudo netstat -tlpn | grep "mysql" 

2. 無法連接到MySQL服務器

另一個常遇到的連接錯誤是“(2003) Can’t connect to MySQL server on ‘server’ (10061)”,這意味著網絡連接被拒絕。

在這里,先檢查MySQL服務器是否在系統上運行,如上所示。還要確保服務器已啟用網絡連接,用于連接的網絡端口是服務器上配置的那個端口。

試圖連接到MySQL服務器時可能會遇到的其他常見錯誤有: 

  1. ERROR 2003: Can't connect to MySQL server on 'host_name' (111)  
  2. ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)  

這些錯誤表明服務器可能在運行,但你試圖使用有別于服務器在偵聽的TCP/IP端口、命名管道或Unix套接字文件來進行連接。

3. MySQL中訪問被拒絕錯誤

在MySQL中,用戶帳戶是根據用戶名和用戶連接到服務器所用的客戶機主機或主機來定義的。此外,帳戶還可能擁有身份驗證憑據,比如密碼。

雖然“訪問被拒絕”錯誤有許多不同的原因,但一個常見原因與服務器允許客戶機程序在連接時使用的MySQL帳戶有關。它表示連接中指定的用戶名沒有訪問數據庫的權限。

MySQL允許創建使客戶機用戶能夠連接到服務器并訪問服務器管理的數據的帳戶。在這方面,如果你遇到訪問被拒絕錯誤,檢查是否允許用戶帳戶通過你所使用的客戶機程序連接到服務器。

可以通過運行SHOW GRANTS命令查看某個特定帳戶擁有的權限,如圖所示。 

  1. > SHOW GRANTS FOR 'tecmint'@'localhost'

可以在MySQL shell中使用下列命令,將特定數據庫上特定用戶的權限授予遠程IP地址。 

  1. grant all privileges on *.test_db to 'tecmint'@'192.168.0.100' 
  2. > flush privileges 

此外,訪問被拒絕錯誤也可能由連接到MySQL時遇到的問題引起,請參閱前面解釋的錯誤。

4. 與MySQL服務器的連接斷開

由于下列原因,你可能會遇到該錯誤:網絡連接不早暢、連接超時或BLOB值出現問題(值大于max_allowed_pa​​cket)。如果出現網絡連接問題,確保你有良好的網絡連接,訪問遠程數據庫服務器時尤為如此。

如果是連接超時問題,尤其是MySQL試圖與服務器初始連接時,加大connect_timeout參數的值。但是如果BLOB值大于max_allowed_pa​​cket,需要在/etc/my.cnf 中的[mysqld]或[client]部分下面為max_allowed_pa​​cket設置更高的值,如圖所示。 

  1. [mysqld]  
  2. connect_timeout=100  
  3. max_allowed_packet=500M  

如果你無法訪問MySQL配置文件,可以在MySQL shell中使用下列命令來設置該值。 

  1. SET GLOBAL connect_timeout=100;  
  2. SET GLOBAL max_allowed_packet=524288000;  

5. MySQL連接太多

如果MySQL客戶機遇到“太多連接”錯誤,表示所有可用連接被其他客戶機使用。連接數量(默認為151)由max_connections系統變量控制;可以通過在/etc/my.cnf配置文件中加大值、允許更多連接來解決問題。 

  1. [mysqld]  
  2. max_connections=1000  

6. 溢出內存MySQL

如果你使用MySQL客戶機程序運行查詢,遇到錯誤,意味著MySQL沒有足夠的內存來存儲整個查詢結果。

***步是確保查詢正確;如果正確,執行下列操作:

  • 如果你直接使用MySQL客戶機,用--quick參數選項符啟動它,禁用緩存結果;或者
  • 如果你使用MyODBC驅動程序,配置用戶界面(UI)有標志方面的高級選項卡。選中“Do not cache result”。

另一個很棒的工具是MySQL Tuner,這個實用的腳本會連接到運行中的MySQL服務器,在如何配置以獲得更高性能方面給出建議。 

  1. $ sudo apt-get install mysqltuner #Debian/Ubuntu  
  2. $ sudo yum install mysqltuner #RHEL/CentOS/Fedora  
  3. $ mysqltuner  

想了解MySQL優化和性能調優技巧,請閱讀我們的文章:《15個實用的MySQL/MariaDB性能調整和優化技巧》(https://www.tecmint.com/mysql-mariadb-performance-tuning-and-optimization/)。

7. MySQL不斷崩潰

如果你遇到該問題,應該試著查明問題根源是MySQL服務器已死還是客戶機存在問題。請注意,許多服務器崩潰是由損壞的數據文件或索引文件引起的。

你可以檢查服務器狀態以確定啟動并運行了多久。 

  1. $ sudo systemctl status mysql #Debian/Ubuntu  
  2. $ sudo systemctl status mysqld #RHEL/CentOS/Fedora  

或者,運行下列mysqladmin命令以查找MySQL服務器的正常運行時間。 

  1. $ sudo mysqladmin version -p 

圖4. 查找MySQL服務器的正常運行時間

其他解決方案包括但不限于停止MySQL服務器并啟用調試,然后再次啟動服務。可以嘗試創建一個測試用例以便重現問題。此外,打開另一個終端窗口,并運行下列命令,在運行其他查詢時顯示MySQL進程的統計信息: 

  1. $ sudo mysqladmin -i 5 status 

或者 

  1. $ sudo mysqladmin -i 5 -r status 

結論:查明導致問題或錯誤的原因

雖然我們已查看了一些常見的MySQL問題和錯誤,還提供了排除和解決問題的方法,但診斷錯誤時最重要的是明白其含義(就是什么在導致錯誤)。

那么如何查明呢?下面幾點將指導你如何確定導致問題的原因:

  • ***步也是最重要的步驟是查看存儲在目錄/var/log/mysql/中的MySQL日志。可以使用tail等命令行實用程序來讀取日志文件。
  • 如果MySQL服務無法啟動,使用systemctl檢查其狀態,或使用systemd下的journetctl(帶-xe標志)命令來檢查問題。
  • 還可以檢查系統日志文件,比如/var/log/messages或類似文件,查找導致問題的原因。
  • 嘗試使用Mytop、glances、top、ps或htop等工具,檢查哪個程序在占用所有CPU或鎖定機器,或者檢查是否耗盡了內存、磁盤空間、文件描述符或其他一些重要資源。
  • 假設問題出在某個失控的進程,你總是可以嘗試終止它(使用pkill或kill實用程序),以便MySQL正常工作。
  • 假設mysqld服務器導致問題,可以運行命令:mysqladmin -u root ping或mysqladmin -u root processlist,獲取來自它的任何響應。
  • 如果試圖連接到MySQL服務器時問題出在客戶機程序,檢查為什么它未正常工作,嘗試從中獲得任何輸出以用于排除故障。

原文標題:Useful Tips to Troubleshoot Common Errors in MySQL,作者:Aaron Kili

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2019-06-21 10:13:26

JavaScript錯誤開發

2022-03-17 08:34:47

TypeScript項目類型

2009-08-27 11:12:04

C# foreach

2010-07-27 13:13:33

Flex數據綁定

2022-10-10 09:00:35

ReactJSX組件

2021-12-27 08:58:28

低代碼開發數據安全

2020-11-05 18:53:15

JavaScript開發前端

2011-04-02 10:47:51

2010-04-19 13:56:19

Oracle數據庫服務

2011-07-22 17:37:18

MySQL數據庫

2009-04-13 09:26:00

IP地址網絡管理故障

2016-12-21 15:35:55

微信小程序排除

2024-07-04 09:05:30

2013-10-23 14:34:15

2020-07-09 11:35:05

SD-WAN網絡架構網絡技術

2025-07-31 06:10:00

2010-08-16 13:51:22

DIV+CSS

2022-04-28 09:05:41

網絡爬蟲Python

2019-09-18 09:56:41

MySQLSQL函數

2011-05-03 11:21:24

噴墨打印機
點贊
收藏

51CTO技術棧公眾號

精品处破学生在线二十三| 国产精品美女一区二区三区| 欧美韩日一区二区| 久久久久国产精品无码免费看| 国产色播av在线| 久久精品水蜜桃av综合天堂| 成人网在线免费看| 日韩av综合在线| 波多野结衣的一区二区三区| 欧美一区二区视频免费观看| 日韩中文字幕在线视频观看 | 老**午夜毛片一区二区三区| 久久精品国产一区二区三区| 97香蕉碰碰人妻国产欧美| 国产极品一区| 婷婷一区二区三区| 一区二区免费在线观看| 婷婷五月综合久久中文字幕| 久久精品国产99国产| 欧美中文在线视频| 青青草手机视频在线观看| 欧美日韩第一| 日韩av在线不卡| 日本国产一级片| 日韩伦理三区| 亚洲人吸女人奶水| 亚洲黄色一区二区三区| 丝袜视频国产在线播放| 国产99久久久国产精品潘金| 成人精品福利视频| 毛片在线免费播放| 国产模特精品视频久久久久| 欧美成人sm免费视频| 中文字幕黄色网址| 亚洲aa在线| 亚洲国产一区二区三区四区| 亚洲热在线视频| 欧洲美女精品免费观看视频| 欧美在线三级电影| 99999精品视频| 99热99re6国产在线播放| 综合久久国产九一剧情麻豆| 色一情一区二区三区四区| 日漫免费在线观看网站| 不卡视频一二三四| 国产精品免费区二区三区观看| 欧美一级黄视频| 久久一日本道色综合久久| 97婷婷涩涩精品一区| 日本少妇性生活| 99热精品在线观看| 97国产精品人人爽人人做| 国产亚洲精久久久久久无码77777| 97欧美在线视频| xx视频.9999.com| 少妇高潮一区二区三区喷水| 天天做天天爱天天综合网| 久久精品久久精品亚洲人| 日本一二三区在线观看| 五月天久久久| 精品国产区一区二区三区在线观看| 国产精品久久久久久成人| 日韩欧美中文| 美女视频黄免费的亚洲男人天堂| 国产成人久久久久| 国产一区观看| 91高潮精品免费porn| 欧美啪啪小视频| 强制捆绑调教一区二区| 91精品久久久久久久| 国产999久久久| av在线不卡观看免费观看| 蜜桃999成人看片在线观看| 国产三级电影在线观看| 国产精品毛片无遮挡高清| 桥本有菜av在线| 午夜av在线播放| 欧美性猛交xxxx| 在线视频日韩一区| **国产精品| 亚洲福利在线观看| 久久精品无码一区| 无码一区二区三区视频| 久久久久久国产免费| 6080午夜伦理| 国产一区免费电影| 精品人伦一区二区三区 | 日本免费一区二区三区视频| 精品国产一区二区三区久久影院| 性色av蜜臀av色欲av| 精品免费在线| 欧美理论片在线观看| 依依成人综合网| 美女在线观看视频一区二区| 国产精华一区二区三区| 国产精品久久一区二区三区不卡| 亚洲色图19p| 1024av视频| 狂野欧美xxxx韩国少妇| 亚洲午夜av电影| 久久久久久久久久99| 午夜亚洲视频| 亚洲最大福利网站| 韩日视频在线| 亚洲午夜久久久| 亚洲精品久久久久久宅男| 精品久久对白| 欧美成人精品激情在线观看| 久久久精品视频网站| 国产成人免费在线观看| 亚洲欧美久久久久一区二区三区| 第四色日韩影片| 欧美挠脚心视频网站| 玖草视频在线观看| 欧美日韩国产探花| 国产在线拍揄自揄视频不卡99| 网站黄在线观看| 亚洲愉拍自拍另类高清精品| 久久精品影视大全| 亚洲欧美校园春色| 久久久女女女女999久久| 97成人免费视频| 国产视频一区二区在线观看| 亚洲熟妇无码一区二区三区导航| 97色婷婷成人综合在线观看| 中文字幕精品av| www毛片com| 2020国产精品| 欧美亚洲日本一区二区三区| 日韩精品视频在线看| 久久精品国产亚洲一区二区| 国内av在线播放| 久久精品网站免费观看| 漂亮人妻被中出中文字幕| 国产一级成人av| 久久久久久久久久国产| 国产美女免费视频| 中文字幕在线免费不卡| 亚洲无吗一区二区三区| 精品国产中文字幕第一页| 欧美亚洲成人网| 深夜福利视频在线免费观看| 天天影视网天天综合色在线播放| 性折磨bdsm欧美激情另类| 欧美永久精品| 91精品一区二区| 激情在线小视频| 91精品国产91热久久久做人人 | 国产精品久久中文| 亚洲aⅴ在线观看| 欧美日韩午夜剧场| www.中文字幕av| 三级欧美韩日大片在线看| 日本高清不卡三区| 成人性片免费| www.亚洲人.com| 国产欧美久久久| 一个色在线综合| 亚洲av成人片无码| 男女精品网站| 色阁综合av| www.成人在线.com| 欧美日韩高清在线观看| 亚洲免费一级片| 狠狠躁18三区二区一区| 久久丫精品忘忧草西安产品| 美女视频黄频大全不卡视频在线播放 | 欧美极品xxxx| 亚洲三级黄色片| 在线一区二区视频| 永久免费看mv网站入口| 国产成人在线影院| 日韩在线视频在线观看| 国产精品欧美在线观看| 成人黄色免费在线观看| 成年网站在线视频网站| 亚洲人成电影在线播放| 亚洲一卡二卡在线观看| 一片黄亚洲嫩模| 国产偷人妻精品一区| 男人的天堂久久精品| 国产又粗又硬又长| 日韩深夜福利| 国产一区在线播放| 98色花堂精品视频在线观看| 亚洲欧洲在线视频| 99草在线视频| 欧美日韩中文字幕日韩欧美| 亚洲色图27p| 菠萝蜜视频在线观看一区| 网站一区二区三区| 精品成人免费| 亚洲欧美精品在线观看| 精品资源在线| 91麻豆国产精品| 免费毛片b在线观看| www.日韩不卡电影av| 日韩在线观看视频一区| 欧美日本一道本在线视频| 香蕉视频一区二区| 国产精品天天看| 日本一区二区在线免费观看| 理论片日本一区| 日韩少妇内射免费播放18禁裸乳| 亚洲综合色站| 四虎影院一区二区三区 | 亚洲精品一区二区久| 91女人18毛片水多国产| 欧美视频专区一二在线观看| 希岛爱理中文字幕| 久久精品欧美一区二区三区不卡| 中文字幕1区2区| 久久精品国产99国产| 99久久久无码国产精品6| 午夜视频一区| 中文字幕色一区二区| 色婷婷综合久久久久久| 99久久免费国| 91视频亚洲| 国产视频999| 日本.亚洲电影| 奇米四色中文综合久久| 福利在线导航136| 久久在线视频在线| 一区二区三区视频在线观看视频| 日韩精品中文字幕在线播放| 高潮毛片7777777毛片| 3atv一区二区三区| 黄色片网站在线免费观看| 性久久久久久久| 国产性一乱一性一伧一色| 一区二区三区波多野结衣在线观看| 成人无码精品1区2区3区免费看| 久久人人97超碰com| 久久一区二区电影| 99这里只有精品| 男人网站在线观看| 国产91精品在线观看| 国产精品91av| 成人一道本在线| 婷婷五月精品中文字幕| 国产a精品视频| 99精品一区二区三区无码吞精 | 欧美精品久久一区| 中国a一片一级一片| 在线视频国产一区| 特级西西444www高清大视频| 欧美婷婷六月丁香综合色| 免费av中文字幕| 欧美三级日本三级少妇99| 中文字幕在线播放av| 欧美日韩一级二级| 6—12呦国产精品| 欧美一区二区三区在线观看 | 天天综合91| 91中文在线视频| 日韩精品视频中文字幕| 国产精品久久久久免费| 极品一区美女高清| 久久亚洲午夜电影| 精品久久成人| 在线观看免费91| 欧美激情亚洲| 欧美丰满熟妇bbbbbb百度| 久久国产99| 9l视频白拍9色9l视频| 国内精品国产三级国产a久久| 能看毛片的网站| a在线播放不卡| 最近中文字幕在线mv视频在线| 国产精品色在线| 日本妇女毛茸茸| 欧美日韩亚洲国产一区| 一区两区小视频| 欧美成人精品高清在线播放| 无码精品在线观看| 中文字幕欧美日韩| 欧美精品videossex少妇| 欧美一级片一区| 亚洲成a人片777777久久| 国产高清在线精品一区二区三区| 亚洲婷婷影院| 丰满女人性猛交| 国产日韩一区二区三区在线播放| 欧美日韩在线观看不卡| 国产精品中文字幕欧美| 成人免费av片| 亚洲欧美日韩电影| 日本熟女毛茸茸| 日韩欧美国产午夜精品| 青青草免费在线| 欧美成人免费全部| 三上悠亚亚洲一区| 成人av资源网| 日韩在线第七页| 男女啪啪免费视频网站| 卡一卡二国产精品| 中文在线永久免费观看| 国产精品国产三级国产| 色播视频在线播放| 91精品中文字幕一区二区三区| 天堂a中文在线| 欧美日韩国产成人高清视频| 亚洲第一影院| 国产精品久久九九| 91精品国产乱码久久久久久久 | 一区二区三区四区在线视频| 亚洲日韩视频| 在线播放黄色av| 国产拍揄自揄精品视频麻豆| 国产精品第九页| 欧美群妇大交群的观看方式| 日韩午夜影院| 高清在线视频日韩欧美| 亚洲欧美在线综合| 日韩av高清| 久久久久综合| 一二三不卡视频| 亚洲亚洲精品在线观看| 国产精品探花视频| www.亚洲人.com| 久久精品黄色| 日韩精品欧美一区二区三区| 伊人久久婷婷| 色哟哟网站在线观看| 日韩理论片在线| 一级aaaa毛片| 中文字幕亚洲图片| 成人精品电影在线| 欧美二级三级| 亚洲欧美网站| 成人h动漫精品一区| 亚洲国产精品一区二区尤物区| 国产男女裸体做爰爽爽| 久久精品电影网| 日韩亚洲国产免费| 一区二区精品在线| 激情欧美一区二区| 亚洲精品久久久久久国| 欧美日本国产视频| 老司机在线视频二区| 91精品视频免费看| 中文字幕一区二区三区欧美日韩| 久久久久久久高清| 亚洲欧美日韩人成在线播放| 91久久精品无码一区二区| 日韩中文字幕免费| 国产精品一区二区精品视频观看| 亚洲第一页在线视频| 麻豆久久久久久| 国产黄色小视频网站| 欧美一区二区三区四区视频| 在线看福利影| 国产精品久久久一区二区三区| 99riav国产精品| 国产男女猛烈无遮挡a片漫画| 色婷婷一区二区三区四区| 国产高清av在线| 成人羞羞国产免费| 亚洲第一黄色| 日韩人妻无码精品综合区| 在线观看免费成人| 成人在线视频亚洲| 官网99热精品| 国产欧美日韩一级| www色com| 日韩一区二区视频在线观看| 91资源在线观看| 日韩精品国内| 国产又粗又猛又爽又黄91精品| 黄色在线观看免费| 亚洲乱码国产乱码精品精| 激情小说亚洲| 男人添女荫道口女人有什么感觉| av在线免费不卡| 最近中文字幕免费观看| 欧美老少配视频| 亚洲人成伊人成综合图片| 九九热精品国产| 午夜精品久久久久| av在线播放av| 超碰97在线人人| 日韩在线一二三区| 欧美日韩三级在线观看| 精品无人区太爽高潮在线播放 | 91.麻豆视频| 僵尸再翻生在线观看免费国语| 先锋影音欧美| 国产不卡视频一区二区三区| av图片在线观看| 久久国产精品久久国产精品| 香蕉久久夜色精品国产使用方法 | 欧美激情18p| 精品视频99| 国产av一区二区三区传媒| 精品视频123区在线观看| www.超碰在线| 国产香蕉一区二区三区| 久久久久88色偷偷免费| а√天堂资源在线|