Linux平台上MySql工具链搭建


这里主要介绍Debian Wheezy里workbench的安装

workbench相关

按照 http://www.cnblogs.com/elaron/archive/2013/03/19/2968699.html 安装workbench。但那是centos下面的安装方案。与其类似,Debian下也很简单。

apt-fast -y install mysql-workbench

Fedora下则是

yum -y install mysql-workbench

如果Fedora下不能安装的话,需要安装85下的/share/stgconrd/Software/LinuxSoftware/yum-repositories-1.1.0-1.fc14.noarch.rpm, 用 “rpm -ivh yum-repo*.rpm”来安装,然后“yum -y update” 其依赖mysql,估计可以自动安装,如果不能安装,需要

apt-fast -y install mysql-client mysql-server #通过 apt-cache search mysql查到的

Redhat系列,要通过 yum search mysql|less 查找

已经验证过了 yum search mysql|grep workbench 也能找到mysql-workbench。

apt-fast可以通过samba下的LinuxSoftware找到。Debian的源,可以通过Vmware中安装Debian找到最快的源。 为方便起见,mysql的密码,设置为空,这样操作起来要省事些。

官方帮助文档,我已经拷贝到samba,file:///Z:/Subject/mysql/workbench-en.html-chapter/index.html

使用workbench时,和Linux版本没有关系。

实际操作时,必须把vmware放到全屏,才能看到一些按钮,很不方便,愿意的话可以安装vnc,参考Debian的vnc配置

增加一个guodian的schema,选择gb2312-default-collation。剩下的就容易了,按照admininfo的格式建立表(admininfo.sql仅是插入数据的sql语句)。然后执行这个sql语句。接着敲入

select * from admininfo;

执行,就可以看到执行结果了。

很方便,不需要学习很多sql的关于建表的语句了,熟悉select操作就行了。

unixODBC

按照"unixODBC安装(mysql Ubuntu)"安装。该文档用于Debian和Fedora下都有点问题,我这里给出其简化的修正版本,unixODBC安装

按照“mysql Ubuntu”的版本安装会出问题,下面是解决方法。

libmyodbc.so的路径需要修改为/usr/lib/i386-linux-gnu/odbc/libmyodbc.so,另一个.so也类似;如果是64位的,需要执行

find /usr -name libmyodbc.so

来找到。

用isql -v guodian,出现问题

[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect

如何解决呢,参考:http://www.linuxquestions.org/questions/linux-server-73/isql-odbc-problem-4175449598/ 运行

odbcinst -j

表明odbc.ini缺省的路径是/etc/odbc.ini,说明前面那个文档的内容有问题,执行

cp /usr/local/etc/odbc.ini /etc/odbc.ini

要么就修改环境变量。

http://www.easysoft.com/developer/interfaces/odbc/linux.html ,关于ODBC有很详细的介绍。其samba备份是:file:///Z:/Document/database/Linux%20UNIX%20ODBC.htm

unixodbc有一个GUI软件,apt-fast安装

unixodbc-bin - Graphical tools for ODBC management and browsing

启动需要敲入 “ODBCManageDataSourcesQ4 &”,这一项不在菜单栏中。 如何添加到菜单栏中,见xfce添加菜单栏,gnome更简单,通过软件更新可以找到编辑菜单的软件。

实际使用中,发现这个并不好用,直接在shell中配置*.ini更方便。

另一个iodbc似乎界面更好些,但是安装完后,libmyodbc.so丢失,iodbc不能用。

因为是通过apt安装的,都安装到/usr/bin中了

#mysql --version
mysql  Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (i686) using readline 6.2
#mysqld --version
mysqld  Ver 5.5.31-0+wheezy1 for debian-linux-gnu on i686 ((Debian))
#mysql-workbench --version
** Message: Gnome keyring daemon seems to not be available. Stored passwords will be lost once quit
MySQL Workbench CE 5.2.40 8790

要看更详细的信息,e.g.

#apt-cache show mysql-workbench

如果碰到问题,可以咨询笔者。另外,笔者提供vmdk,可以拷贝过去,也可以使用远程vmdk,在自己的vmware里看看。

帮助文件

file:///Z:/Subject/mysql/refman-5.1-zh/index.html

file:///Z:/Subject/mysql/workbench-en/index.html

http://dev.mysql.com/doc/

错误现象举例

  • 在命令行中建表,但是在workbench中无法编辑,提示没有“primary key”。解决:回到mysql>下,增加“primary key”。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。