LINUX下MYSQL代码开发

   LINUX下MYSQL代码开发本人推荐使用MySQL Connector/C  (本人使用的开发包mysql-connector-c-6.0.2-linux-glibc2.3-x86-32bit.tar)如果你之前使用的是SQL SERVER + ADO的方式,代码需移植的话,简单封装一下MySql C的代码。

   LINUX环境搭建请参考:LINUX 开发环境选择

1、LINUX下MYSQL代码开发实例

   参考:http://curran.blog.51cto.com/2788306/533169

2、关于乱码问题

    问题一、LINUX默认使用UTF-8的字符集,在数据库连接之后,需要设置为UTF-8字符格式。

    代码示例:mysql_query(m_pConnection,"SET NAMES utf8");


    windows下代码如下:( mysql c乱码解决

    char charset[32] = "SET CHARACTER SET GBK";
    mysql_real_query(&mysql, charset, strlen(charset));

    问题二、当你在程序中使用COUT输出中文时,一部分文件代码编译后输出正常,一部分文件代码编译后输出为乱码;

    导致原因:因为通过Code::Builder创建的文件默认为UTF-8编码的,即显示乱码的文件编码不是UTF-8的。

    解决办法:将该文件编码改为UTF-8,编辑->文件编码->UTF-8。

3、性能对比MYSQL  VS  SQL SERVER 2005

    通过MySQL Connector/C在linux环境下数据加载方面明显优于SQL SERVER 2005 通过ADO的方式(Windows平台下)。


4、mysql卸载(原red hat enterprise 6自带)

linux下卸载mysql 如果是 rpm 安装的话 可以用 rpm -e mysql-server 若果是rhel 的 可以用 yum remove mysql 删除MySQL安装文件夹(data)
yum -y remove mysql-libs-5.1.52*        -y的意思就是不用询问是否remove

rpm包的:rpm -e mysql*,删除配置文件(否则默认是不会删除的,下次重安的还是会用以前的配置文件)
源码包的直接报文件的安装路径给删除了,一般放在/usr/loca/mysql


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值