返回

Ubuntu 12.04 安装 Navicat 管理 MySQL 详细步骤

mysql

在 Ubuntu 12.04 上安装 Navicat 连接 MySQL?试试这几步

刚装好 Ubuntu 12.04 Desktop,想用个图形界面的工具来管理 MySQL,毕竟命令行不是那么顺手。之前在 Mac 上用 Navicat 挺习惯的,所以想在 Ubuntu 上也装一个。

去 Navicat 官网 (http://www.navicat.com/download/navicat-for-mysql) 下载了 Linux 版本,结果解压后发现里面有个 navicat.exe 文件,这看着像是 Windows 下的东西啊?这下就卡住了,不知道在 Ubuntu Desktop 12.04 上到底该怎么安装运行。

别急,这事儿其实不复杂。我们来分析下为啥会碰到这个问题,以及怎么解决。

为什么会卡住?

问题的核心在于对 Linux 下软件运行方式的不熟悉,以及可能下错了版本或者对下载文件内容产生了误解。

  1. .exe 文件是啥? .exe 是 Windows 操作系统的可执行文件格式。在 Linux 系统上,它天生是跑不起来的,除非借助像 Wine 这样的兼容层工具(后面会提到)。如果你下载的是 Linux 版 Navicat,理论上不应该主要依赖 .exe 来运行。看到 .exe 文件,要么是你下载错了,选成了 Windows 版本;要么是下载包里包含了跨平台的一些辅助文件,但它绝对不是 Linux 下的启动入口。
  2. Linux 软件的常见形式: Linux 下的软件分发,尤其是像 Navicat 这种商业软件,通常会提供预编译好的压缩包,格式一般是 .tar.gz.tar.xz。解压后,里面会包含运行程序所需的所有文件,包括一个启动脚本或者一个二进制可执行文件(通常没有 .exe 后缀)。它不像 Windows 那样有个统一的安装向导(虽然也有 .deb.rpm 这种包管理格式,但 Navicat 官网直接下载的多是 .tar.gz)。
  3. 可能的操作: 你很可能下载的是 .tar.gz 文件,解压后看到了一个文件夹,文件夹里面文件比较多,让你有点不知所措。那个 .exe 文件可能是个意外的干扰项。你需要找到的是 Linux 下真正的启动方式。

搞清楚了原因,解决起来就容易多了。

安装 Navicat 的正确姿势

主要有两种方法可以在 Ubuntu 上运行 Navicat,最推荐的是第一种。

方案一:直接运行下载的 Linux 版本 (推荐)

这是最标准、最推荐的方式,因为它使用的是 Navicat 为 Linux 系统原生编译的版本,性能和兼容性最好。

  1. 原理和作用

    • Navicat 官方提供的 Linux 版本是一个打包好的程序,包含了运行所需的所有文件。你只需要把它解压到你喜欢的任何位置,然后找到里面的启动脚本或可执行文件,直接运行就行。它不强制要求“安装”到系统目录,更像是个“绿色软件”。
  2. 操作步骤

    • 第一步:确认下载对文件没

      • 再次访问 Navicat 下载页面 (http://www.navicat.com/download/navicat-for-mysql)。
      • 看清楚,选择 Linux 版本进行下载。下载下来的文件应该是类似 navicat<版本号>_mysql_en.tar.gz 这样的压缩包。请忽略任何 .exe 文件。
    • 第二步:解压下载的压缩包

      • 图形界面操作 (推荐给新手):
        • 找到你下载的 .tar.gz 文件(通常在 ~/Downloads 目录下)。
        • 鼠标右键点击该文件,选择 “提取到此处” (Extract Here) 或类似选项。这会在当前目录下创建一个包含 Navicat 文件的文件夹。
      • 命令行操作:
        • 打开终端 (Terminal)。你可以按 Ctrl+Alt+T 快捷键。
        • 切换到你下载文件所在的目录,比如:
          cd ~/Downloads
          
        • 执行解压命令。假设你的文件名是 navicat161_mysql_en.tar.gz(版本号和语言可能不同,请替换成你实际的文件名):
          tar -xzf navicat*_mysql_*.tar.gz
          
          这个命令会自动解压, * 是通配符,可以匹配任意字符,避免你手动输完整的长文件名。
    • 第三步:找到并运行 Navicat

      • 解压后,会得到一个目录,名字通常类似 navicat<版本号>_mysql_en
      • 图形界面尝试:
        • 双击进入这个文件夹。
        • 在里面找找看,有没有一个名为 start_navicat 的文件。这通常就是启动脚本。
        • 尝试双击 start_navicat。你的文件管理器可能会弹窗问你是要“运行”、“在终端中运行”还是“显示内容”。选择“运行”或“在终端中运行”。如果没反应,或者提示权限不足,那还是用命令行最稳妥。
      • 命令行操作 (最可靠):
        • 在终端里,cd 进入你刚刚解压出来的那个 Navicat 文件夹。例如:
          cd navicat161_mysql_en
          
          (同样,请替换成你实际的文件夹名字)
        • 执行启动脚本。使用 ./ 前缀告诉系统在当前目录下查找并执行文件:
          ./start_navicat
          
        • 如果提示 "Permission denied" (权限不足),说明这个脚本没有执行权限。给它加上执行权限再运行:
          chmod +x start_navicat
          ./start_navicat
          
          chmod +x 命令就是给文件添加可执行权限。
        • 顺利的话,Navicat 的图形界面就会启动了!
  3. 安全建议

    • 始终从官方网站下载: 确保你的 Navicat 安装包来源可靠,避免从不明第三方网站下载,以防被植入恶意软件。
    • 以普通用户运行: 不需要也不应该使用 sudo 或者 root 用户来运行 Navicat。用你登录桌面的普通用户账号运行即可。
  4. 进阶使用技巧:创建桌面快捷方式

    • 每次都去目录里找 start_navicat 再运行有点麻烦。可以在桌面或者应用程序菜单里给它创建个快捷方式,方便点击启动。
    • 在 Linux (Gnome, Unity 等桌面环境) 下,这通常通过创建一个 .desktop 文件来实现。
    • 手动创建:
      1. 在你的家目录下创建一个隐藏文件夹(如果还没有的话):mkdir -p ~/.local/share/applications

      2. 用文本编辑器 (比如 Gedit) 创建一个新文件,路径是 ~/.local/share/applications/navicat-mysql.desktop

        gedit ~/.local/share/applications/navicat-mysql.desktop
        
      3. 在文件里粘贴以下内容,注意修改 ExecIcon 后面的路径为你 Navicat 的实际路径

        [Desktop Entry]
        Version=1.0
        Type=Application
        Name=Navicat for MySQL
        GenericName=Database Client
        Comment=Manage MySQL/MariaDB databases
        # 把下面这个路径换成你解压后 start_navicat 的完整路径
        Exec=/home/你的用户名/你的路径/navicat161_mysql_en/start_navicat
        Terminal=false
        # 把下面这个路径换成你解压后 Navicat 图标文件的路径 (找找看有没有 .png 或 .ico 文件)
        Icon=/home/你的用户名/你的路径/navicat161_mysql_en/navicat.png
        Categories=Development;Database;IDE;
        Keywords=MySQL;MariaDB;Database;SQL;
        StartupNotify=true
        
        • /home/你的用户名/你的路径/navicat161_mysql_en/ 替换成你 Navicat 文件夹的真实绝对路径。你可以通过在 Navicat 文件夹里打开终端,然后输入 pwd 命令来查看当前路径。
        • 图标文件 (Icon=) 可能需要你自己在 Navicat 文件夹里找一个合适的 .png 文件路径填上去,如果没有合适的,可以省略这一行或者指向一个通用图标。
      4. 保存文件。

      5. 给这个 .desktop 文件也加上执行权限(有时需要):

        chmod +x ~/.local/share/applications/navicat-mysql.desktop
        
      6. 现在,你应该可以在 Ubuntu 的应用程序菜单(Dash Home)里搜索到 "Navicat for MySQL" 并启动它了。有时需要注销再登录才生效。

方案二:使用 Wine 运行 Windows 版本 (不推荐,但可行)

如果你实在搞不定 Linux 版本,或者手里只有 Windows 的 .exe 安装包,可以尝试用 Wine 来运行它。

  1. 原理和作用

    • Wine (Wine Is Not an Emulator) 是一个兼容层,它尝试在 Linux 系统上实现 Windows API,让一些 Windows 程序能直接在 Linux 上运行。注意,它不是虚拟机,效率相对较高,但兼容性不是完美的,不是所有 Windows 程序都能完美运行。
    • 强烈建议: 既然 Navicat 官方提供了原生 Linux 版本,优先使用方案一。Wine 方案仅作为备选或特殊情况下的尝试。它可能会遇到各种奇怪的兼容性问题、性能下降、字体显示异常等。
  2. 操作步骤

    • 第一步:安装 Wine

      • Ubuntu 12.04 比较老了,仓库里的 Wine 版本可能也比较旧。打开终端,执行:
        sudo apt-get update
        sudo apt-get install wine
        
        • sudo 是用来获取管理员权限执行命令的。你需要输入你当前用户的密码(输入时屏幕上不会显示字符,正常输入后回车即可)。
        • apt-get update 是更新软件源信息。
        • apt-get install wine 是安装 Wine 包。
      • 安装过程会提示你确认,按 Y 回车继续。
    • 第二步:运行 Navicat Windows 安装程序

      • 假设你已经下载了 Navicat for MySQL 的 Windows 安装文件,比如 navicat161_mysql_setup_en.exe
      • 在终端里,cd 到存放这个 .exe 文件的目录。
      • 使用 Wine 来运行它:
        wine navicat*_mysql_setup_*.exe
        
        (同样,用 * 通配符或写完整文件名)
      • 顺利的话,你应该能看到熟悉的 Windows 安装界面弹出来。按照 Windows 下安装软件的步骤一步步操作即可。
    • 第三步:启动安装好的 Navicat (Wine)

      • 通过 Wine 安装的程序,通常会被添加到你的应用程序菜单里,在一个名为 "Wine" 或类似子菜单下。
      • 你也可以尝试在终端里运行,但路径可能会比较复杂,通常在 ~/.wine/drive_c/Program Files/PremiumSoft/Navicat for MySQL/ 这样的模拟 C 盘路径下找到 navicat.exe,然后用 wine /path/to/navicat.exe 来启动。
  3. 安全建议

    • 谨慎运行未知 .exe 用 Wine 运行 .exe 文件,仍然存在一定的安全风险,特别是来源不明的文件。确保你运行的是从 Navicat 官网下载的正版 Windows 安装程序。
    • Wine 不是万能药: 遇到问题是常态。图形界面元素错位、崩溃、特定功能无法使用等都可能发生。
  4. 进阶使用技巧

    • Winetricks: 有一个叫做 Winetricks 的辅助脚本,可以帮助你安装一些 Windows 程序运行所需的依赖库(如 .NET Framework, VC++ Runtimes 等),有时能解决兼容性问题。可以 sudo apt-get install winetricks 安装,然后运行 winetricks 图形界面进行配置。
    • 独立 Wine 环境 (Prefix): 可以为不同的 Windows 程序创建隔离的 Wine 环境,避免依赖冲突。这属于高级用法,对于仅仅运行 Navicat 可能有点小题大做。

关于 Ubuntu 12.04 的几句话

这里必须强调一下:Ubuntu 12.04 LTS (Precise Pangolin) 是一个非常老的版本。

  • 它的标准技术支持已于 2017 年 4 月结束。
  • 扩展安全维护 (ESM) 也已于 2019 年 4 月结束。

这意味着:

  • 你的系统已经很长时间没有收到任何安全更新了! 继续使用它,尤其是在连接网络的情况下,存在严重的安全风险 。系统上的已知漏洞可能被黑客利用。
  • 新版本的软件(包括 Navicat 的最新版)可能已经不再支持 Ubuntu 12.04 了。 你可能只能找到旧版本的 Navicat 来运行,或者遇到意想不到的兼容性问题。
  • 很多在线资源、教程、PPA 源等也都停止了对 12.04 的支持。

强烈建议:

  • 尽快升级到更新的、仍在支持期内的 Ubuntu LTS 版本 ,例如 Ubuntu 20.04 LTS 或 22.04 LTS(如果你的硬件允许)。这将为你提供一个更安全、更现代、软件兼容性更好的环境。
  • 在升级之前,务必备份好你的重要数据。

虽然上面的方法理论上能在 12.04 上安装 Navicat (尤其是方案一,使用旧版 Navicat 的 Linux tar.gz 包),但从长远和安全角度看,升级操作系统才是更根本的解决方案。