workbench

官网下载workbench

  1. sudo dpkg -i mysql-workbench-community_8.0.16-1ubuntu18.04_amd64.deb

报错:

  1. 正在选中未选择的软件包 mysql-workbench-community
  2. (正在读取数据库 ... 系统当前共安装有 186658 个文件和目录。)
  3. 正准备解包 mysql-workbench-community_8.0.16-1ubuntu18.04_amd64.deb ...
  4. 正在解包 mysql-workbench-community (8.0.16-1ubuntu18.04) ...
  5. dpkg: 依赖关系问题使得 mysql-workbench-community 的配置工作不能继续:
  6. mysql-workbench-community 依赖于 libatkmm-1.6-1v5 (>= 2.24.0);然而:
  7. 未安装软件包 libatkmm-1.6-1v5
  8. mysql-workbench-community 依赖于 libglibmm-2.4-1v5 (>= 2.54.0);然而:
  9. 未安装软件包 libglibmm-2.4-1v5
  10. mysql-workbench-community 依赖于 libgtkmm-3.0-1v5 (>= 3.22.0);然而:
  11. 未安装软件包 libgtkmm-3.0-1v5
  12. mysql-workbench-community 依赖于 libpcrecpp0v5 (>= 7.7);然而:
  13. 未安装软件包 libpcrecpp0v5
  14. mysql-workbench-community 依赖于 libsigc++-2.0-0v5 (>= 2.8.0);然而:
  15. 未安装软件包 libsigc++-2.0-0v5
  16. mysql-workbench-community 依赖于 libzip4 (>= 0.10);然而:
  17. 未安装软件包 libzip4
  18. dpkg: 处理软件包 mysql-workbench-community (--install)时出错:
  19. 依赖关系问题 - 仍未被配置
  20. 正在处理用于 gnome-menus (3.13.3-11ubuntu1.1) 的触发器 ...
  21. 正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的触发器 ...
  22. 正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
  23. 正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
  24. 正在处理用于 shared-mime-info (1.9-2) 的触发器 ...
  25. 在处理时有错误发生:
  26. mysql-workbench-community

执行(修复依赖关系)

  1. sudo apt-get -f install

再次执行

  1. sudo dpkg -i mysql-workbench-community_8.0.16-1ubuntu18.04_amd64.deb

返回桌面,查看所有应用程序,打开workbench

连接本地数据库报如下错误:

mysql - 图1

我安装的mysql版本是:

mysql Ver 15.1 Distrib 10.1.40-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

无奈之下,只好安装navicat

navicat安装

1.先去官网下载https://www.navicat.com.cn/download/navicat-premium

2.下载后解压tar文件

  1. tar -zxvf navicat121_premium_cs_x64.tar.gz

3.进入解压后的目录,执行命令:

  1. ./start_navicat

提示安装wine,点击install,安装完成后又提示安装xx,我点了cancle

这时候打开你会发现乱码:继续向下走

4.打开start_navicat文件,会看到 export LANG=”en_US.UTF-8” 将这句话改为 export LANG=”zh_CN.UTF-8”

5.查看系统支持的字符集: locale -a

修改字符集: export LANG=zh_CN.utf8

注意:start_navicat文件和终端locale命令的返回信息这一句:export LANG=zh_CN.utf8一定要保持一致

这是后再次启动navicat发现还是没有生效。接着百度

参考:https://blog.csdn.net/qq_41376740/article/details/80499545

6.乱码启动后,在菜单栏找到,工具(T),点击,选择最后一个弹出如下界面

选择合适字体

mysql - 图2

(界面字体下拉选是乱码的,但是选中后文本框会显示出英文)

mysql - 图3

mysql - 图4

虽然字体很难看,但是能看了

编写桌面

创建文件/usr/share/applications/navicat.desktop

在文件中数据一下内容

  1. [Desktop Entry]
  2. Encoding=UTF-8
  3. Name=Navicat
  4. Comment=Navicat Premium
  5. Exec=/lx/soft/navicat/navicat121_premium_cs_x64/start_navicat
  6. Icon=/lx/soft/navicat/navicat121_premium_cs_x64/timg.jpeg
  7. Terminal=false
  8. StartupNotify=true
  9. Type=Application
  10. Categories=Application;Development;

这个是收费版本的,大家都说,过试用期后,删除~/.navicat目录