本文目錄一覽:
- 1、如何檢查mysql從數據庫是否正常運行,腳本
- 2、mysql自動斷開連接,刷新以後就好 高手幫忙!
- 3、怎樣查看mysql服務是否啟動
- 4、python 連接mysql 時,connect 出現錯誤,怎麼解決
- 5、如何查看mysql遠程訪問是否開啟
如何檢查mysql從數據庫是否正常運行,腳本
一般在從庫執行show slave status,看behind值是否為0來判斷。
更準確的一些的方法是在主庫做一個表,每秒insert一個時間戳,在從庫讀取,來看時間差是否超過1秒。
mysql自動斷開連接,刷新以後就好 高手幫忙!
你都沒列出錯誤代碼,比較難問題,我猜是連接超時或超出連接數了,你檢查下如下變量,並根據你實際需求設置下面參數到合適值試試:
mysql show variables like ‘connect_timeout’;
+—————–+——-+
| Variable_name | Value |
+—————–+——-+
| connect_timeout | 10 |
+—————–+——-+
1 row in set (0.00 sec)
mysql show variables like ‘interactive_timeout’;
+———————+——-+
| Variable_name | Value |
+———————+——-+
| interactive_timeout | 28800 |
+———————+——-+
1 row in set (0.00 sec)
mysql show variables like ‘wait_timeout’;
+—————+——-+
| Variable_name | Value |
+—————+——-+
| wait_timeout | 28800 |
+—————+——-+
1 row in set (0.00 sec)
mysql show variables like ‘%max_connections%’;
+—————–+——-+
| Variable_name | Value |
+—————–+——-+
| max_connections | 151 |
+—————–+——-+
1 row in set (0.00 sec)
mysql
PS:建議你到mysql的data目錄下,看看後綴為.err的mysql錯誤日誌文件,看裡面是否有更詳盡的錯誤信息,這樣才容易分析問題所在。
錯誤裡面提示很明顯了(提示用msql_upgrade命令來修復):
試下下面的吧:
mysql_upgrade –u username –ppsw –socket=d:\mysql.sock
或
mysql_upgrade -uroot -p –basedir=d:\mysql5\bin\mysql
(注意:上面socket或basedir要根據你本地的mysql的設置來更改).
怎樣查看mysql服務是否啟動
1、使用命令 # service mysqld status 命令來查看mysql 的啟動狀態,如果出現mysqld is stopped 那就說明mysql服務是停止狀態。
2、如果出現 mysqld is running 那就說明mysql服務是啟動狀態 。
3、使用命令chkconfig –list 命令來查看mysql 的啟動狀態,在服務中找到mysqld的服務,如果狀態為off,說明mysql服務沒有啟動。
4、使用命令chkconfig –list mysqld 命令來查看mysql 的啟動狀態,在服務中找到mysqld的服務,如果狀態為off,說明mysql服務沒有啟動。
python 連接mysql 時,connect 出現錯誤,怎麼解決
1:python鏈接mysql的connect函數使用一般如下:
MySQLdb.connect(host=self.__host, user=self.__user, passwd=self.__passwd, db=self.__dbname,
port=self.__port)
2: 如果鏈接失敗,排查步驟如下:
(1) 使用mysql 命令,使用上面用戶名,密碼登陸,檢查mysql是否正常啟動, 用戶名,密碼是否正確。
(2) 使用 show database; 檢查鏈接的庫是否存在。
(3) use xxxx 登陸對應的庫,檢查是否正常。
如果上述均正常,則說明mysql本身是正常的。
(4) print 各個入參,確保入參和預期一致。
如果都正確,只能根據錯誤提示具體分析了。
如何查看mysql遠程訪問是否開啟
查看mysql遠程訪問是否開啟?
————————–
這個不知道你定義的是指哪方面?
如果是單檢查網絡方面的,可以檢查參數:
mysql show variables like ‘%skip_networking%’;
+—————–+——-+
| Variable_name | Value |
+—————–+——-+
| skip_networking | OFF |
+—————–+——-+
1 row in set (0.00 sec)
mysql
若為on則表示沒開通網絡連接,只能本機訪問.
如果你是指權限方面的話,則可以檢查mysql.user來查看:
select * from mysql.user;
其中結果中的列host則表示允許訪問的客戶端機器(其中%表示所有機器,若只針對某機器,則可以指定ip就可以了)
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128035.html