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
错误现象举例
在命令行中建表,但是在workbench中无法编辑,提示没有“primary key”。解决:回到mysql>下,增加“primary key”。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。