溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》
  • 首頁 > 
  • 教程 > 
  • 數(shù)據(jù)庫 > 
  • 設(shè)置MySQL數(shù)據(jù)庫參數(shù)不當(dāng)導(dǎo)致應(yīng)用無法連接怎么辦

設(shè)置MySQL數(shù)據(jù)庫參數(shù)不當(dāng)導(dǎo)致應(yīng)用無法連接怎么辦

發(fā)布時(shí)間:2020-05-27 14:10:22 來源:網(wǎng)絡(luò) 閱讀:245 作者:三月 欄目:數(shù)據(jù)庫

本文主要給大家簡(jiǎn)單講講設(shè)置MySQL數(shù)據(jù)庫參數(shù)不當(dāng)導(dǎo)致應(yīng)用無法連接怎么辦,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望設(shè)置MySQL數(shù)據(jù)庫參數(shù)不當(dāng)導(dǎo)致應(yīng)用無法連接怎么辦這篇文章可以給大家?guī)硪恍?shí)際幫助。    

1.對(duì)OA數(shù)據(jù)庫索引進(jìn)行了優(yōu)化;

2.修改數(shù)據(jù)庫最小連接數(shù),由原來的30改為5;

3.修改MySQL數(shù)據(jù)庫參數(shù),添加了 transaction-isolation = Read Committed 。

    因?yàn)檎{(diào)試的時(shí)候是工作時(shí)間,修改完成后沒有重啟數(shù)據(jù)庫和應(yīng)用。周六早上我重啟了,可是始終重啟失敗,廠家的技術(shù)聯(lián)系不上。只好自己進(jìn)行解決了。

    回顧一下他修改的幾個(gè),第一二條都不會(huì)造成應(yīng)用啟動(dòng)不了的情況,看來只有第三條了。查看了一下Tomcat的啟動(dòng)日志,發(fā)現(xiàn)是數(shù)據(jù)庫連接不上,但數(shù)據(jù)庫是正常啟動(dòng)的啊,可是為什么連接不上呢?

    將添加的參數(shù)注釋掉,重啟數(shù)據(jù)庫,再啟動(dòng)應(yīng)用,發(fā)現(xiàn)可以了。這是為什么呢?

    我突然想起當(dāng)時(shí)為了做主從復(fù)制,將數(shù)據(jù)庫開始了日志模式,那么會(huì)不會(huì)是這兩個(gè)沖突呢?搜索了一下,看到了日志模式的格式與事務(wù)之前的一些關(guān)系 :

   設(shè)置MySQL數(shù)據(jù)庫參數(shù)不當(dāng)導(dǎo)致應(yīng)用無法連接怎么辦

  日志模式默認(rèn)為STATEMENT,而我這個(gè)數(shù)據(jù)庫當(dāng)時(shí)用的是默認(rèn)的,看來是日志模式與事務(wù)級(jí)別之前有沖突。再次修改數(shù)據(jù)庫配置文件,修改日志模式:

binlog_format=MIXED

transaction-isolation = Read Committed

重啟數(shù)據(jù)庫,再啟動(dòng)應(yīng)用,沒有任何問題了。

設(shè)置MySQL數(shù)據(jù)庫參數(shù)不當(dāng)導(dǎo)致應(yīng)用無法連接怎么辦就先給大家講到這里,對(duì)于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會(huì)捕捉一些行業(yè)新聞及專業(yè)知識(shí)分享給大家的。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI