1. 程式人生 > >Linux下mysql修改連線超時timeout

Linux下mysql修改連線超時timeout

1,首先進入mysql,檢視 wait_timeout、interactive_timeout這個值是否為預設的8小時(即 28800) 

[[email protected] ~]# mysql -u root -p 

Enter password: 

輸密碼進入 

執行如下命令 

show variables like '%timeout%'; 

+----------------------------+-------+ 

| Variable_name              | Value | 

+----------------------------+-------+ 

| connect_timeout            | 10    | 

| delayed_insert_timeout     | 300   | 

| innodb_lock_wait_timeout   | 50    | 

| innodb_rollback_on_timeout | OFF   | 

| interactive_timeout        | 28800 | 

| net_read_timeout           | 30    | 

| net_write_timeout          | 60    | 

| slave_net_timeout          | 3600  | 

| table_lock_wait_timeout    | 50    | 

| wait_timeout               | 28800 | 

+----------------------------+-------+ 

如下表所示,說明連線超時時間使用的是預設的8小時 

修改之 

2.在mysql 5以上的版本需要修改my.cnf這個檔案,這個檔案的位置在 

/etc/my.cnf 

在[mysqld]後面加上如下兩句話 

wait_timeout=388000 

interactive_timeout=388000 

3.下面重啟下mysql 

service mysqld restart 

顯示如下內容 

停止 MySQL:                                               [確定] 

啟動 MySQL:                                               [確定] 

現在你可以在用1的方法,檢視下這兩個引數的值 

+----------------------------+--------+ 

| Variable_name              | Value  | 

+----------------------------+--------+ 

| connect_timeout            | 10     | 

| delayed_insert_timeout     | 300    | 

| innodb_lock_wait_timeout   | 50     | 

| innodb_rollback_on_timeout | OFF    | 

| interactive_timeout        | 388000 | 

| net_read_timeout           | 30     | 

| net_write_timeout          | 60     | 

| slave_net_timeout          | 3600   | 

| table_lock_wait_timeout    | 50     | 

| wait_timeout               | 388000 | 

+----------------------------+--------+ 

OK,修改好了 

set global net_write_timeout=3600;

set global net_read_timeout=1800;

相關推薦

Linuxmysql修改連線超時timeout

1,首先進入mysql,檢視 wait_timeout、interactive_timeout這個值是否為預設的8小時(即 28800)  [[email protected] ~]# mysql -u root -p  Enter password: 

Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionExcep linuxmysql修改連接超時wait_timeout修改後就ok了

有用 linux下 net ans ack delayed 線上 nec 宋體 Linux下mysql修改連接超時wait_timeout 1,首先: show variables like ‘%timeout%‘; 顯示結果: +--------

linux mysql 修改密碼

有時我們會忘記Mysql的密碼,或者想改一個密碼,以下將對這兩種情況修改密碼的三種解決方法做個總結 本文都以使用者為 root 為例; 一、擁有原來的myql的root的密碼; 方法一: 在mysql系統外,使用mysqladmin mysqladmi

LinuxMysql常見連線錯誤

遇到這些問題,網上很多解決方案,一搜就有。在這我簡單總結下 第一個:ERROR 2003 (HY000): Can't connect to MySQL server on '172.29.*.*' (113) 無法連線,可能有幾個原因: 1、防火牆,看下iptables

Linux MySQL sock連線和TCP連線

這兩天開始自學PHP,連線資料庫的時候發現自己用localhost一直連線失敗,半天也找不出自己程式碼的錯誤; 抱著隨便試試的心態就把localhost改成了127.0.0.1,結果竟然連線成功了。 很好奇為什麼會這樣,就自己去百度了下,特在此記錄下。 原來 Linux

linuxmysql的解除安裝,安裝,忘記密碼修改密碼,允許遠端連線的設定

一、linux下mysql的解除安裝        檢視已經安裝了的MySql的包              rpm -qa|grep -i mysql [[email protected] ~]# rpm -qa|grep -i mysql MySQL-c

Ubuntumysql修改連接超時wait_timeout

執行 rac nbsp ria 修改 cti int ubun pan 命令行登入mysql show variables like ‘%timeout%‘;(其中有用的是: interactive_timeout 和wait_timeout 為28800,默認為8小

Linux c語言連線與操作MYSQL

1.安裝mysql 2.安裝mysql.h函式庫 sudo apt-get install libmysqlclient-dev 3. mysql_real_connect() 連線一個mysql伺服器  語法如下 MYSQL *mysql_real_connect

LinuxMySQL 5.7.23無法遠端連線解決方案

MySQL 版本:5.7.23作業系統:Linux問題描述:只能通過Linux系統賬號Root命令列進入資料庫,無法使用JDBC,遠端連線工具進入資料庫。報錯:ERROR 1698 (28000): Access denied for user 'root'@'localhost'這個問題明顯就是沒有開放遠端

Linux的C#連線Mysql資料庫

今天在嘗試在 Linux 系統下使用C#連線資料庫,發現網上這方面的資訊很少,所以就寫一篇部落格記錄一下。 Linux下這裡使用的是mono。 首先是缺少Mysql.Data.dll這個庫的,所以需要安裝 https://dev.mysql.com/downloads/connector/net/ 安

linuxmysql安裝報錯及修改密碼登入等等

1:下載 [root@localhost soft]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz 2:解壓檔案 [root@dbserver /]# tar -xzvf

linuxmysql允許遠端連線

1.檢視linux防火牆是否開放3306埠 執行iptables -nL --line-number 這裡顯示DROP代表防火牆阻止了3306埠。 2.新增防火牆例外

Linux MySQL 8.0.11 登陸 修改密碼

MySQL 8.0.11 指令與之前版本有很大的出入。安裝步驟網上有很多,這裡就不再多說。然後是指令檢視MySQL執行狀態:systemctl status mysqld開啟MySQL執行服務:systemctl start mysqld關閉MySQL與性服務:systemc

Linux mysql 忘記root密碼,修改密碼怎麼做?在mysql.user 中並沒有password欄位,但是有authentication_string

第一步:  vi /etc/my.cnf  在[mysqld] 下 增加 --skip-grant-tables 第二步: service mysql restart 第三步: shell>mysql  進入 控制檯 4:  &nb

linux修改mysql的使用者密碼。

1、使用mysql -uroot -p 命令 輸入mysql密碼 2、輸入use mysql; 3、輸入update user set password=password(“123456”)where user="root" ; 命令語句 4、輸入flush privili

Linuxmysql的root使用者密碼修改

一、首先結束mysql程序,利用ps aux | grep mysql命令得到程序ID號,kill ID號,結束程序 其次,執行mysqld --skip-grant-tables 然後,再開一個終端,輸入mysql -u root mysql 進去後,執行UPDATE u

【札記】Linux MySQL-5.7.17 tar.gz 包方式安裝部署後出現密碼過期的問題解決(不修改/etc/my.cnf檔案)

【問題描述】 在Oracle linux 6.8上安裝完成MySQL-5.7.17(使用版本為:mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz)後: [[email protected] ~]# mysql --version mysql  Ver 14.14 D

Linuxmysql首次登入修改root密碼

輸入 mysql -u root -p 命令,會提示輸入密碼,由於是第一次修改,直接回車即可。 mysql -u root -p 通過操作mysql.user表修改root密碼 use m

linuxqt5.5 連線mysql資料庫詳細步驟

1. .pro 檔案包含 sql,標頭檔案包含 #include <QtSql> , private中構建QSqlDatabase db; 2. cpp中函式: void MainWindow::showDatabaseDate() { this-&g

LinuxMysql編碼修改為UTF-8

以CentOS6.3示例,檢視當前系統環境變數: [[email protected] ~]# mysql -uroot -p mysql> show variables like '%character%'; +-------------------