Mysql

Ubuntu 18.04 升級後工作台凍結連接

  • August 31, 2018

我最近升級到 Ubuntu 18.04 並開始遇到這個問題,我可以通過終端很好地連接到我的本地 mysql 伺服器

mysql -u root -p

但是,當我嘗試使用 mysql 工作台時,它只是卡在連接上,並且 wb.log 顯示以下內容:

11:39:07 [INF][   WBContext UI]: Initializing workbench context UI with these values:
   base dir: /usr/share/mysql-workbench
   plugin path: /usr/lib/mysql-workbench/plugins
   struct path: /usr/share/mysql-workbench/grt
   module path: /usr/lib/mysql-workbench/modules
   library path: /usr/share/mysql-workbench/libraries
   user data dir: /home/<REPLACED USERNAME>/.mysql/workbench
   open at start: 
   open type: 
   run at startup: 
   run type: 
   Force SW rendering: No
   Force OpenGL: No
   quit when done: No
11:39:07 [INF][      WBContext]: WbContext::init
11:39:08 [INF][            WBA]: Looking for extension modules for WBA...
11:39:08 [INF][            WBA]: 0 extension modules found
11:39:08 [WRN][            grt]: /usr/share/mysql-workbench/modules/data/mysql_rdbms_info.xml:1401: link 'om.mysql.rdbms.mysql.driver.native_sshtun' <object > key=owner could not be resolved
11:39:08 [WRN][            grt]: /home/<REPLACED USERNAME>/.mysql/workbench/connections.xml:27: link '6d8ecd74-acad-11e8-9c35-408d5cdbf11f' <object GrtObject> key=owner could not be resolved
11:39:08 [INF][      WBContext]: System info:
   MySQL Workbench Community (GPL) for Linux/Unix version 8.0.12 CE build 13312926 (64 bit)
   Configuration Directory: /home/<REPLACED USERNAME>/.mysql/workbench
   Data Directory: /usr/share/mysql-workbench
   Cairo Version: 1.15.10
   OS: Ubuntu 18.04 x86_64
   CPU: 8x Intel(R) Xeon(R) CPU E3-1230 v5 @ 3.40GHz (3700.971MHz) - 15.62GiB RAM
No video adapter info available
   Distribution: Ubuntu 18.04.1 LTS

   Fips mode enabled: no

11:39:08 [INF][    WQE backend]: Found auto-save workspace /home/<REPLACED USERNAME>/.mysql/workbench/sql_workspaces/local-1.autosave
11:39:09 [INF][SQL Editor Form]: Opened connection 'local' to (Ubuntu) version 5.7.23-0ubuntu0.18.04.1

當我在 mysql 工作台中編輯連接並點擊“測試連接”時,我得到以下結果:

mysql 測試連接

所以這是我迄今為止嘗試過的一些事情:

  1. 完全清除 mysql-server、mysql-commons、mysql-client 等。
  2. 重新安裝mysql伺服器
  3. 通過終端登錄mysql伺服器,修改root使用者外掛使用mysql_native_password
  4. 嘗試創建一個新的自定義使用者並嘗試登錄,它再次通過終端而不是通過 MySQL Workbench 工作。
  5. 執行 apt update,apt 升級
  6. 從他們的網站下載最新的 MySQL Workbench 並安裝它。

它甚至不允許我在重新安裝 mysql 伺服器後連接到新的數據庫安裝。

這些是我正在使用的版本: MYSQL 伺服器版本:5.7.23-0ubuntu0.18.04.1 (Ubuntu) Linux 核心版本:4.15.0-33-generic 發行版:Ubuntu 18.04.1 LTS MYSQL 客戶端版本:mysql Ver 14.14 Distrib 5.7.23,用於 Linux (x86_64),使用 EditLine 包裝器

經過進一步調查,我設法解決了這個問題,看來升級後我的設置一定搞砸了。甚至不是我嘗試使用的連接,這有點奇怪。

我進入了日誌中提到的路徑:

11:39:08 [WRN][            grt]: /usr/share/mysql-workbench/modules/data/mysql_rdbms_info.xml:1401: link 'om.mysql.rdbms.mysql.driver.native_sshtun' <object > key=owner could not be resolved
11:39:08 [WRN][            grt]: /home/<REPLACED USERNAME>/.mysql/workbench/connections.xml:27: link '6d8ecd74-acad-11e8-9c35-408d5cdbf11f' <object GrtObject> key=owner could not be resolved

並刪除了“值”標籤以及引發錯誤的連接並重新啟動了 mysql 工作台。重新啟動後,我設置的一些連接消失了(我可以重新創建),但現在似乎可以正常連接了。

引用自:https://dba.stackexchange.com/questions/216357