最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyCAT上新增一個庫及MyCAT報錯1184的問題及解決

 更新時間:2023年11月07日 09:43:09   作者:世樹  
這篇文章主要介紹了MyCAT上新增一個庫及MyCAT報錯1184的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

背景介紹

前兩天因業(yè)務(wù)需要,需在現(xiàn)有的一套MyCAT下新增一個業(yè)務(wù)系統(tǒng)節(jié)點,已知當前MyCAT上有庫aaa,bbb,ccc,現(xiàn)要新增庫iris,以便在mycat-admin上進行跨庫查詢業(yè)務(wù)。

步驟一 

第一步,準備一臺服務(wù)器,安裝好新業(yè)務(wù)需要的數(shù)據(jù)庫服務(wù),新建一個db。

建好后,登錄到db里,如下:

我的新業(yè)務(wù)所在服務(wù)器ip是 1.1.1.56, db是 iris :

第二步,在mycat服務(wù)器上conf目錄上,修改配置文件內(nèi)容,修改對象如下:

要把這個服務(wù)器加入到Mycat節(jié)點中,需要修改的地方有四個:

①schema.xml文件中,新增<schema>…</schema>內(nèi)容

<schema name="iris" checkSQLschema="false" sqlMaxLimit="5000">

這里的”iris“,是自定義的邏輯庫的名字,也就是在mycat上查詢的時候,顯示出來的庫名,可以跟數(shù)據(jù)庫節(jié)點里”create database iris“這里的db名不一樣,create的db也就是圖二的dataNode的庫名。

②schema.xml文件中,新增<dataNode … />內(nèi)容

<!--  iris_dataNode -->

  <dataNode name="iris_dn1" dataHost="iris_Host" database="iris" />

name是自定義的名稱,datahost也自定義,只要下面的內(nèi)容中保持一致就可以。

database=“iris",指的就是”create database iris“這里的db,保持一致即可,有的情況是分庫表、有多個節(jié)點,每個節(jié)點上的db可能名字分別是iris_db1、iris_db2……iris_dbn,那么這里就分別是database=iris_db1、iris_db2。

③schema.xml文件中,新增<dataHost>……</dataHost>內(nèi)容

<!--  iris_dataHost -->

    <dataHost name="iris_Host" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native">

        <heartbeat>select user()</heartbeat>

        <writeHost host="iris-m1" url=“1.1.1.56:3307" user="mycat" password="123456">

            </writeHost>

  </dataHost>

上面dataHost name="iris_Host"的iris_host對應(yīng)步驟②中datahost的名稱;

writeHost host="iris-m1”,自定義的主機名。

在節(jié)點db  iris中授權(quán)mycat可以訪問節(jié)點服務(wù)器的時候,新建用戶mcyat,密碼為12345 。

④修改文件server.xml,如下:

邏輯庫aaa,bbb,ccc是原來mycat中已存在的庫,iris為新增,直接添加在其后即可。

同時增加了如下內(nèi)容:

表示額外新增兩個mycat用戶,用于從mycat服務(wù)器訪問iris庫時權(quán)限分配,一個只讀用戶(readOnly),一個是可讀寫。

不添加這段,也可以用上面mycatadmin和之前授權(quán)的mycat用戶訪問數(shù)據(jù)庫iris。

步驟二

重啟mycat服務(wù),或者relaod MyCAT配置文件

這四個地方確保正確修改后,就可以在管理端口下 reload mycat的配置文件,或者重啟服務(wù)。

重新登錄mycat,就可以看到新增的庫了。

問題

MyCAT重啟后,可以正??吹綆靑ris與aaa,bbb等庫一起,但是無法訪問,報錯1184.

mycat重啟后,正??吹叫略龅膸靑ris了,但是需要進行查詢時,發(fā)現(xiàn)報錯如下:” 1184- “

原因主要有

  • ①用戶名/密碼不對
  • ②授權(quán)不對
  • ③實際的庫名和datanode不匹配

解決辦法

  • 問題一:
  • 可嘗試重新在節(jié)點db進行授權(quán),確保密碼正確,再試一次連接訪問:
  • 問題二:
  • show grants查看實際授權(quán)情況,或者直接重新授權(quán) all privileges確認訪問狀態(tài);
  • 問題三:
  • 再一次詳細檢查各個修改的配置內(nèi)容,

如、這里的database,是否與 在1.1.1.56服務(wù)器上數(shù)據(jù)庫上創(chuàng)建的db名一樣。

下圖這里的database名稱,是節(jié)點服務(wù)器上數(shù)據(jù)庫里面實際的數(shù)據(jù)庫名稱:

其次,檢查用戶標簽中的庫名

下圖中的庫名是 mycat上邏輯庫的名稱,不是實際 create 的db的名字。

也就是下圖中的schema

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL時間戳與日期格式的相互轉(zhuǎn)換

    MySQL時間戳與日期格式的相互轉(zhuǎn)換

    在MySQL數(shù)據(jù)庫中,時間戳和日期格式是常用的數(shù)據(jù)類型,在MySQL中,我們可以使用函數(shù)還相互轉(zhuǎn)換時間戳和日期格式,下面我將詳細的給大家介紹如何進行轉(zhuǎn)換,并提供相應(yīng)的代碼示例,感興趣的小伙伴跟著小編一起來看看吧
    2024-01-01
  • 解決出現(xiàn)secure_file_priv null的問題

    解決出現(xiàn)secure_file_priv null的問題

    這篇文章主要介紹了解決出現(xiàn)secure_file_priv null的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 淺析MysQL B-Tree 索引

    淺析MysQL B-Tree 索引

    這篇文章主要介紹了MysQL B-Tree 索引的相關(guān)資料,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-11-11
  • 為什么MySQL查詢速度會慢

    為什么MySQL查詢速度會慢

    這篇文章主要介紹了為什么MySQL查詢速度會慢的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 利用SQL注入漏洞登錄后臺的實現(xiàn)方法

    利用SQL注入漏洞登錄后臺的實現(xiàn)方法

    工作需要,得好好補習下關(guān)于WEB安全方面的相關(guān)知識,故撰此文,權(quán)當總結(jié),別無它意。讀這篇文章,我假設(shè)讀者有過寫SQL語句的經(jīng)歷,或者能看得懂SQL語句
    2012-01-01
  • MySQL 8.0.23 主要更新一覽(新特征解讀)

    MySQL 8.0.23 主要更新一覽(新特征解讀)

    這篇文章主要介紹了MySQL 8.0.23 主要更新一覽(新特征解讀),需要的朋友可以參考下
    2021-01-01
  • MySql使用存儲過程進行單表數(shù)據(jù)遷移的實現(xiàn)

    MySql使用存儲過程進行單表數(shù)據(jù)遷移的實現(xiàn)

    近期在進行業(yè)務(wù)解耦,對冗余在一起切又屬于不同業(yè)務(wù)的代碼進行分離,同時也將數(shù)據(jù)庫進行分離存儲,那么這時候就涉及到多個表的數(shù)據(jù)要進行遷移,本文就來介紹一下MySql使用存儲過程進行單表數(shù)據(jù)遷移,感興趣的可以了解一下
    2023-11-11
  • 總結(jié)幾種MySQL中常見的排名問題

    總結(jié)幾種MySQL中常見的排名問題

    這篇文章主要總結(jié)了幾種MySQL中常見的排名問題,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-09-09
  • Mac下mysql 5.7.13 安裝配置方法圖文教程

    Mac下mysql 5.7.13 安裝配置方法圖文教程

    這篇文章主要介紹了Mac下mysql 5.7.13 安裝配置方法圖文教程,內(nèi)容很詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • MySQL修改時區(qū)的方法圖文詳解

    MySQL修改時區(qū)的方法圖文詳解

    這篇文章主要給大家介紹了關(guān)于MySQL修改時區(qū)的相關(guān)資料,時區(qū)是MySQL中非常重要的概念,正確設(shè)置時區(qū)可以確保應(yīng)用程序工作正常并避免時間錯誤,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-09-09

最新評論

上栗县| 平陆县| 瑞安市| 舞阳县| 三亚市| 大庆市| 郓城县| 横山县| 元谋县| 通州区| 安康市| 迭部县| 龙口市| 浮山县| 仪征市| 麦盖提县| 泰宁县| 遵义县| 蒙山县| 临武县| 九江市| 嘉黎县| 宜宾市| 齐齐哈尔市| 化隆| 牟定县| 威海市| 英超| 桂林市| 江陵县| 灌云县| 万载县| 肥乡县| 长丰县| 夏邑县| 苏尼特右旗| 封开县| 朝阳区| 抚松县| 建宁县| 兖州市|