MySQL問題排查示例

2021-12-30 10:19:36 字數 1047 閱讀 6701

安裝路徑:/var/lib/mysql/

配置檔案:/etc/mysql/my.cnf

相關命令:/usr/bin/

啟動腳步:/etc/init.d/mysql [status|restart|start|stop],也可以通過service mysql [status|restart|start|stop]

檢視mysql是否啟動service mysql status,ps -aux|grep mysql,netstat -tan|grep 3306

顯示儲存引擎:show variables like '%storage_engine%';

vim /etc/mysql/my.cnf

# 該組下新增,沒有該組手工建立出現mysql-systemd-start[50016]: my_print_defaults: [error] found option without preceding group in config file /etc/mysql/my.cnf at line 24!

[mysqld]

max_connections=500

/etc/init.d/mysql restart #重啟服務

#進入mysql

show variables like 'max_conn%'; #顯示只有214(2006, 『mysql server has gone away』)

原因:使用mysqldb,多執行緒高頻率執行插入、更新操作

解決:# 每次execute都重新連線,

conn = mysqldb.connect()

cursor = conn.cursor()

cursor.execute(sql_)

cursor.close()

conn.close()

#或try:

conn.ping() #對任何已經close的conn進行db操作,包括ping()都會出錯

except exception, e:

print e

conn = mysqldb.connect()

...

mysql問題排查方案

一.針對資料優化,開啟慢查詢,優化時間長的sql 1.相關慢查詢引數 show variables like slow query 檢視 slow query log 慢查詢日誌開啟狀態 slow query log file 慢查詢日誌存放位置 long query time 查詢超過多少秒才記錄...

mysql 啟動出錯問題排查

具體錯誤提示如下 由於出現 1067 這個問題可能是多種原因導致的。這裡我們應該分析 mysql 的日誌資訊,通過日誌來具體分析是什麼原因導致的 1067 這個錯誤。然後在針對性的去網上查詢。出現這個問題後,我們首先要做的是檢視本地mysql的日誌,看看日誌報的什麼錯,根據錯誤資訊再從網上找解決方案...

mysql排查指南 mysql出錯排查

1,例如 can t connect to local mysql server through socket tmp mysql 5.5.37.sock 2 mysql鏈結出錯,請配置 amysql config.php檔案。解決 config.php位置是 usr local amh 5.0 w...