bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Mycat整合MySQL過程報錯的解決方法-創新互聯

Mycat整合MySQL過程報錯怎么辦?這個問題可能是我們日常學習或工作經常見到的。通過這個問題,希望你能收獲更多。下面是解決這個問題的步驟內容。

我們提供的服務有:網站設計制作、成都網站設計、微信公眾號開發、網站優化、網站認證、耀州ssl等。為上千企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的耀州網站制作公司

下載8.x版本的驅動

首先需要下載8.x版本的驅動,Mycat 默認的MySQL驅動版本為5.x。到maven中央倉庫上復制8.x驅動jar包的下載地址,然后到Linux上使用wget命令進行下載:

[root@txy-server ~]# cd /usr/local/src
[root@txy-server /usr/local/src]# wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.18/mysql-connector-java-8.0.18.jar

將驅動包移動到mycat的lib目錄下,并刪除原本的5.x驅動包:

[root@txy-server /usr/local/src]# mv mysql-connector-java-8.0.18.jar /usr/local/mycat/lib/
[root@txy-server /usr/local/src]# rm -rf /usr/local/mycat/lib/mysql-connector-java-5.1.35.jar

接著使用chmod命令設置該驅動包的權限:

[root@txy-server /usr/local/mycat]# chmod 777 lib/mysql-connector-java-8.0.18.jar

修改 schema.xml

修改位于conf目錄下的schema.xml配置文件,目的是更改Mycat連接MySQL的方式:

[root@txy-server /usr/local/mycat]# vim conf/schema.xml

修改dataHost標簽中的dbDriver屬性為jdbc,以及修改 writeHost 標簽中的url屬性:

<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
      writeType="0" dbType="mysql" dbDriver="jdbc" switchType="1"  slaveThreshold="100">
   <heartbeat>select user()</heartbeat>
   <writeHost host="hostM1" 
        url="jdbc:mysql://192.168.130.28:3306?useSSL=false&serverTimezone=GMT%2B8" 
        user="root"
        password="123456">
   </writeHost>
</dataHost>

修改 server.xml

修改位于conf目錄下的server.xml配置文件:

[root@txy-server /usr/local/mycat]# vim conf/server.xml

useHandshakeV10設置為1,如果沒該標簽則添加即可:

<system>
   <property name="useHandshakeV10">1</property>
   ...
</system>

重啟 Mycat 并測試

重啟 Mycat:

[root@txy-server /usr/local/mycat]# mycat stop
Stopping Mycat-server...
Stopped Mycat-server.
[root@txy-server /usr/local/mycat]# mycat start
Starting Mycat-server...
[root@txy-server /usr/local/mycat]#

在測試能否正常連接 Mycat 時又遇到了另一個問題,使用MySQL 8.x的客戶端工具連接 Mycat  報了個密碼錯誤:

[root@txy-server ~]# mysql -uroot -p -P9066 -h227.0.0.1
Enter password: 
ERROR 1045 (HY000): Access denied for user 'root', because password is error 
[root@txy-server ~]#

同樣,這也是因為MySQL 8以上的版本與之前版本的密碼加密方式不一樣。而 Mycat 目前還是只支持5.x版本的加密方式,所以使用8以上版本的MySQL客戶端工具連接Mycat時就會報密碼錯誤。

解決方式主要有兩種,一是指定mysql客戶端連接時的加密方式。如下示例:

[root@txy-server ~]# mysql -uroot -p -P9066 -h227.0.0.1 --default-auth=mysql_native_password

二是采用5.x版本的MySQL客戶端工具來連接 Mycat。如下示例:

[root@txy-server /usr/local/mysql-5.7.28]# bin/mysql -uroot -p -P9066 -h227.0.0.1

看完這篇文章,你能夠獨立解決Mycat整合MySQL過程報錯的問題了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀。

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站名稱:Mycat整合MySQL過程報錯的解決方法-創新互聯
標題路徑:http://vcdvsql.cn/article42/didgec.html

成都網站建設公司_創新互聯,為您提供ChatGPT品牌網站建設網站改版企業網站制作網站維護面包屑導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管