精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

91美女视频网站| 欧美三级乱码| 6080亚洲精品一区二区| 懂色av粉嫩av蜜臀av| 亚洲av少妇一区二区在线观看| 欧美三级小说| 亚洲午夜久久久久久久| 国产性生活一级片| 爱啪啪综合导航| 欧美国产精品v| 国产 高清 精品 在线 a| 草莓视频18免费观看| 欧美va天堂在线| 亚洲香蕉成视频在线观看| 三级黄色片免费观看| 一区二区三区四区日本视频| 亚洲欧美一区二区久久| 麻豆精品蜜桃一区二区三区| 亚洲资源在线播放| 亚洲制服少妇| 欧美成人三级视频网站| 色哟哟精品观看| 在线精品国产亚洲| 欧美亚洲一区二区在线| 9久久9毛片又大又硬又粗| 麻豆网站在线免费观看| 久久久久久**毛片大全| 国产精品日韩一区二区| 一级爱爱免费视频| 日日夜夜精品免费视频| 97精品国产97久久久久久| 五月综合色婷婷| 欧美限制电影| 亚洲欧美自拍一区| 朝桐光av一区二区三区| 我要色综合中文字幕| 欧美日韩国产中文| www.色就是色| 日本高清不卡一区二区三区视频| 亚洲国产裸拍裸体视频在线观看乱了| 中文字幕人成一区| freemovies性欧美| 国产区在线观看成人精品 | 成人午夜碰碰视频| 成人福利视频网| 中文字幕在线一| 日本欧美久久久久免费播放网| 欧美在线观看网站| 中日韩黄色大片| 亚洲久色影视| 97在线观看视频国产| 国产亚洲自拍av| 欧美日韩精品| 欧美激情免费在线| 精品视频久久久久| 雨宫琴音一区二区在线| 欧美精品激情视频| 日本三级网站在线观看| 亚洲三级免费| 2023亚洲男人天堂| 黄色在线视频网址| 视频一区二区中文字幕| 国产精品免费网站| 亚洲综合精品国产一区二区三区| 美女视频黄 久久| 91精品久久久久久| 国产浮力第一页| 丁香五精品蜜臀久久久久99网站| 国产精品青青草| 日本国产在线| 国产精品久久毛片a| 只有这里有精品| 污视频网站在线免费| 亚洲成av人影院| 国产av无码专区亚洲精品| 欧美日韩在线精品一区二区三区激情综合 | 亚洲日本成人在线观看| 亚洲一区二区三区涩| a视频在线观看| 亚洲电影第三页| www.亚洲天堂网| 99久久婷婷国产综合精品首页| 欧美吻胸吃奶大尺度电影| 久久久精品高清| 日韩精品久久久久久久软件91| 亚洲国产精品久久久久秋霞蜜臀| 欧美性xxxx图片| 久久在线电影| 久久久久久久久久久免费精品| 91精品国产乱码在线观看| 视频一区在线视频| 99国产在线| 黄色免费在线播放| 亚洲精品成人悠悠色影视| 国产69精品久久久久999小说| 视频二区不卡| 欧美成人激情免费网| 久久精品一区二区免费播放| 久久神马影院| 91国内在线视频| 中文字幕乱码无码人妻系列蜜桃| 国产精品一二二区| 日韩精品国内| av中文在线资源| 欧美日韩亚洲高清一区二区| 国产精久久久久| 欧美日韩伦理| 97视频在线观看免费| 影音先锋黄色网址| 91麻豆精品一区二区三区| 一级黄色录像免费看| 一区二区三区四区日本视频| 日韩欧美国产三级| 五月天精品视频| 欧美96在线丨欧| 国产精品久久久久久亚洲影视| 午夜精品久久久久久久99| 欧美激情在线看| 玩弄中年熟妇正在播放| 国产视频网站一区二区三区| 亚洲欧美另类中文字幕| 久久久久久欧美精品se一二三四| 日本aⅴ亚洲精品中文乱码| 国内成+人亚洲| 综合久久2o19| 欧美精品久久99| www..com.cn蕾丝视频在线观看免费版| 欧美精品网站| 国产在线久久久| 岛国在线视频免费看| 午夜激情久久久| 国产a级片视频| 亚洲91久久| 国产精品视频大全| 九色视频成人自拍| 精品久久久精品| 中文字幕人妻一区| 欧美精品入口| 亚洲xxx自由成熟| 激情影院在线观看| 欧美精品777| 一级片黄色录像| 水蜜桃久久夜色精品一区的特点| 精品国产乱码久久久久软件| 国内高清免费在线视频| 日韩午夜电影av| 久久久久亚洲av片无码| 久草中文综合在线| 中文字幕av日韩精品| 福利一区二区免费视频| 亚洲天堂日韩电影| 波多野结衣小视频| 国产日韩欧美精品综合| 国内自拍视频一区| 欧洲福利电影| 国产美女搞久久| 自拍视频在线| 5566中文字幕一区二区电影| 少妇高潮在线观看| 国产伦精一区二区三区| 粉嫩av一区二区三区天美传媒| 动漫一区二区三区| 九九热这里只有精品免费看| 精品久久久免费视频| 一级特黄大欧美久久久| 国产a级片视频| 日韩视频不卡| 日韩av免费电影| 91精品视频一区二区| 久久躁狠狠躁夜夜爽| 精品国产av一区二区| 亚洲图片有声小说| 一级做a爰片毛片| 男人操女人的视频在线观看欧美| 一区二区精品视频| 伊人久久亚洲| 日本精品一区二区三区在线播放视频 | 日韩—二三区免费观看av| 日韩av电影免费在线| 黄色成人在线观看网站| 久久躁日日躁aaaaxxxx| 亚洲精品久久久久久动漫器材一区| 亚洲第一成年网| 91成人在线免费视频| 久久66热re国产| 九九爱精品视频| 日本一区二区三区视频| 91一区二区三区| 在线看的毛片| 精品国产一区二区在线| 动漫av一区二区三区| 色嗨嗨av一区二区三区| 日韩在线一卡二卡| 成人av免费网站| 视色视频在线观看| 国产一区激情| 天天综合狠狠精品| 99久久人爽人人添人人澡| 奇门遁甲1982国语版免费观看高清| 91在线免费看| 亚洲国产精久久久久久| 国产主播第一页| 亚洲宅男天堂在线观看无病毒| 成人h动漫精品一区| 国内精品免费**视频| 91好吊色国产欧美日韩在线| 天天久久综合| 欧美成ee人免费视频| 精品国产一区二区三区2021| 欧美综合第一页| 人交獸av完整版在线观看| 在线电影中文日韩| 秋霞网一区二区| 欧美日产国产精品| 国产又黄又猛又粗又爽| 一区二区三区四区视频精品免费 | 日韩欧美字幕| 久久riav| 第四色中文综合网| 91精品国产综合久久香蕉最新版| 伊人久久综合一区二区| 久久久视频在线| av在线免费观看网址| 国产一区二区三区免费视频| 污视频网站在线播放| 日韩欧美精品在线| 一级黄色免费片| 欧美自拍偷拍一区| 久久久久久久久久久影院| 亚洲国产精品自拍| 久久久国产精华液| 亚洲欧美偷拍卡通变态| 手机av在线不卡| 国产欧美日韩在线看| 97人妻精品一区二区三区免| 99精品视频在线观看| 中国极品少妇xxxx| 成人小视频在线观看| 一级全黄裸体片| 国产福利一区在线| 97超碰人人看| 国产在线精品免费av| 天堂网在线免费观看| 日韩av午夜在线观看| 欧美日韩大尺度| 日日骚欧美日韩| 五月天激情视频在线观看| 日本亚洲免费观看| 九九热在线免费| 麻豆freexxxx性91精品| 天堂一区在线观看| 久久99最新地址| 亚洲欧美天堂在线| 韩日精品视频一区| 国产探花一区二区三区| 国产福利不卡视频| 国产51自产区| 久久影院午夜论| 色噜噜噜噜噜噜| 综合激情成人伊人| 青青草手机在线观看| 亚洲一区二区三区在线播放| 国产午夜福利片| 欧美日韩国产影院| 中文字幕一区二区人妻视频| 欧美优质美女网站| 国产手机视频在线| 精品国产一区二区精华 | 在线精品播放av| a在线免费观看| 68精品久久久久久欧美| 性欧美1819sex性高清| 国产伦精品免费视频| 久久久国产精品入口麻豆| 成人av免费电影| 日本在线中文字幕一区| 视频一区二区精品| 亚洲第一偷拍| 欧美 日韩 激情| 免费在线观看成人| 4438x全国最大成人| 99视频超级精品| youjizz亚洲女人| 亚洲激情综合网| 中文字字幕在线中文| 欧美日韩亚洲综合| 欧美性猛交 xxxx| 国产一区二区三区在线看| 成人日韩欧美| 欧美一区二区三区图| 亚洲福利影视| 精品欧美国产| 999视频精品| av高清在线免费观看| 美腿丝袜在线亚洲一区| 国产乱淫av片| 中文字幕免费一区| 国产一级做a爱免费视频| 欧美性xxxxxx少妇| 欧美一级一区二区三区| 最好看的2019年中文视频| 91精品国产黑色瑜伽裤| 国产免费一区二区三区在线观看 | 成人av综合在线| 美国美女黄色片| 亚洲大片一区二区三区| 亚洲天堂网在线观看视频| 亚洲精品国产电影| 日韩子在线观看| 日本亚洲欧洲色| 国产一区调教| 超薄肉色丝袜足j调教99| 久久婷婷丁香| 波多野结衣视频播放| 1000部国产精品成人观看| 男人天堂2024| 亚洲福利精品在线| 动漫一区在线| 成人a视频在线观看| 国产成人3p视频免费观看| 亚洲精品无码国产| 国产麻豆精品久久一二三| 国产视频三区四区| 欧美午夜激情视频| 黄色av网站免费在线观看| 久久天天躁狠狠躁老女人| www.久久| 日韩久久久久久久久久久久久| 亚洲茄子视频| 女同性αv亚洲女同志| 亚洲视频在线一区二区| 一级黄色片在线播放| 尤物yw午夜国产精品视频| 欧美性猛交xxx高清大费中文| 精品国产电影| 亚洲第一毛片| 野战少妇38p| 亚洲午夜久久久久久久久电影网 | 欧美激情久久久久| 精品中文在线| 激情图片qvod| 国产麻豆午夜三级精品| 三级黄色在线观看| 欧美丰满高潮xxxx喷水动漫| 日本中文字幕在线视频| 国产欧美日韩最新| 国产韩国精品一区二区三区| 羞羞的视频在线| 中文字幕亚洲一区二区va在线| 在线观看免费中文字幕| 日韩在线国产精品| 在线免费成人| 蜜桃网站在线观看| 国产精品一区二区视频| 久艹视频在线观看| 欧美精品一区二区高清在线观看| gogo高清午夜人体在线| 精品久久久三级| 久久资源在线| 亚洲精品电影院| 91精品国产综合久久久久久久| 成人免费看片| 动漫精品视频| 亚洲欧美久久久| 人妻熟人中文字幕一区二区| 欧美群妇大交群中文字幕| av网站在线免费看推荐| 国产不卡一区二区在线观看 | 国产不卡精品视男人的天堂 | www污在线观看| 99国产精品视频免费观看| 精品人妻一区二区三区免费看| 亚洲欧洲免费视频| 自拍偷拍亚洲| 波多野结衣综合网| 国产日韩精品一区二区三区| 一区二区三区黄色片| 久久久久久av| 精品国产乱码久久久| 日本特黄在线观看| 偷窥少妇高潮呻吟av久久免费| 久久精品国产亚洲a∨麻豆| 国产精品主播视频| 精品成人免费| 貂蝉被到爽流白浆在线观看| 日韩欧美国产精品一区| 成人欧美大片| 最近免费观看高清韩国日本大全| 99久久精品国产毛片| 中文字幕视频一区二区| 欧美富婆性猛交| 精品日本12videosex| 中文字幕乱码在线人视频| 日韩欧美在线视频免费观看| 国产成人l区| 日产中文字幕在线精品一区| 国产精品一品视频| 在线观看国产区| 欧美精品成人在线| 日韩在线视频精品|