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