我想在我的linux机器上本地安装一个mysql workbench二进制文件,因为我没有sudo权限。当我使用--prefix安装python时,我这样做了。这也可以用mysql workbench完成吗?
答案 0 :(得分:2)
是的,您可以,只要您愿意从源代码编译Workbench。但是,建议您需要sudo权限才能安装其编译依赖项。以下是步骤:
从the official download site下载Workbench的来源。您应该下载标记为“Generic Linux(Architecture Independent),Compressed TAR Archive”的版本。
解压缩下载的源文件。来自linux终端:
$ tar -zxvf mysql-workbench-whatever.tar.gz
使用Workbench的源代码移动到目录:
cd mysql-workbench-whatever
读取此目录中的INSTALL
文件,找出为编译Workbench而需要安装的必需软件包。对于Ubuntu,这里是安装它们的命令:
$ sudo apt-get install build-essential autoconf automake libtool libzip-dev libxml2-dev libsigc++-2.0-dev libglade2-dev libgtkmm-2.4-dev libglu1-mesa-dev libgl1-mesa-glx mesa-common-dev libmysqlclient15-dev uuid-dev liblua5.1-dev libpixman-1-dev libpcre3-dev libgnome2-dev libgtk2.0-dev libpango1.0-dev libcairo2-dev python-dev libboost-dev
运行autogen.sh
,其中包含安装Workbench的路径:
$ ./autogen.sh --prefix=~/bin/wb52
(上面的命令将在编译后将Workbench的二进制文件放在主目录中的bin/wb52
目录中)。只需将目标目录更改为您喜欢的任何目的地。
编译并安装MySQL Workbench:
$ make install
这需要一些时间(可能需要半小时,具体取决于您的系统)。如果您有多个CPU核心可用,则应使用,例如:
$ make -j3 install
这将使用三个内核进行编译(将内核数量调整为您认为合理的系统内容)。
编译完成后,您可以运行Workbench的可执行文件,该文件位于您在步骤5中设置的路径中的bin
目录中。
玩得很开心!