linux重新编译mysql_linux下编译安装mysql++ | 学步园
版本为3.1.0
先解压源代码 tar -xzvf mysql++-3.1.0.tar.gz
>>../configure
>>make
发现下面编译make不过:
/usr/local/mysql++-3.1.0/bk-deps g++ -c -o ssqlsxlat_genv2.o -Ilib -I/usr/local/mysql/include/mysql -g -O2 ./ssx/genv2.cpp
./ssx/genv2.cpp: In function ‘bool generate_ssqls2(const char*, const ParseV2*)’:
./ssx/genv2.cpp:71: error: ‘strcmp’ was not declared in this scope
make: *** [ssqlsxlat_genv2.o] Error 1
>>vi ./ssx/genv2.cpp
增加
#include
重新make
>>make
安装
>>make intall
可以发现目录下已经有编译好的各个sample
随便找个执行验证下就行了
比如:
>>./simple1
发现出错:
error while loading shared libraries: libmysqlclient.so.16: cannot open share object file
是没有把libmysqlclient.so.16的路径给包含进linux环境中,
打开
>>vi /etc/ld.so.conf
添加所需要的lib路径即可(这里需要加入mysql的安装路径,我的是/usr/local/mysql/lib/mysql)
然后执行
>>/sbin/ldconfig -v
再次运行示例
>>./simple1
然后就ok了
注:
发现mysql++示例中的 server user pass等信息是通过里面有个commandLine解析的,而此cmd中竟然没有port信息,查看mysqlpp::Connection源代码发现port默认参数是0,而实际我们安装的mysql端口基本上都是3306,为了测试的方面,我更改了源代码
>>vi /usr/local/mysql++-3.1.0/lib/connection.h
红色部分即可
Connection(const char* db, const char* server = 0, const char* user = 0,
const char* password = 0, unsigned int port = 3306
);
然后重新
>>make
>>make intall
跑示例:
这个是网db中插入测试数据
>>./resetdb -s 127.0.0.1 -u root -p root
后面才是真正的测试了
>>./simple1 -s 127.0.0.1 -u root -p root
发现ok了吧
linux重新编译mysql_linux下编译安装mysql++ | 学步园相关推荐
- linux虚拟机上离线安装mysql_Linux下离线安装MySQL
Linux下安装mysql 1 检查并卸载已安装mysql 命令:rpm -qa|grep -i mysql 命令:rpm -e --nodeps '上个命令后显示的本机已安装mysql依赖' 如果存 ...
- yum如何卸载mysql_linux下 yum 安装mysql和卸载
1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端 ...
- linux jsp配置mysql_Linux下搭建Tomcat+MySQL+JSP
安装环境为:CentOS-6.5-x86_64-minimal 安装mysql sudo yum install mysql mysql-server mysql-devel install_mysq ...
- linux 编译mysql_linux下编译MYSQL
本机环境:ubuntu12.04,fedora-17 MYSQL版本:5.5.28 CMAKE版本:2.8.9 一.下载最新版本的cmake,解压后编译安装. sudo ./configure --p ...
- mysql alidata_linux下安装mysql | 学步园
如果没有mysql的安装包就下载 wget http://oss.aliyuncs.com/aliyunecs/onekey/mysql/mysql-5.6.15-linux-glibc2.5-i68 ...
- mysql linux centos 安装_Linux centos 下在线安装mysql
1,查看是否有安装过mysql: #rpm -qa | grep mysql 如果无结果返回,说明没有安装Mysql,可以全新安装. 2,查看在线服务器提供的Mysql相关的安装包有哪些: #yum ...
- liunx tar安装mysql_在Linux下,安装Mysql(tar)
在Linux下,安装Mysql(tar) # cd /home/tmp (进入压缩包所在目录) # groupadd mysql (建立mysql组) # useradd -g mysql mysql ...
- linux下初次安装mysql使用指南
总结中 ubuntu下初次安装mysql后,mysql一般默认密码是空,此时可以用以下方法登陆: mysql -u root -p -u后接用户名,-p后接密码如果没有密码则 ...
- 在linux下离线安装MySQL
在linux下离线安装MySQL 首先从官网下载rpm离线包,然后解压到linux下 放到linux下之后,解压到任意目录下 tar xf mysql-5.7.35-1.el7.x86_64.rpm- ...
最新文章
- Java中各种集合特点总结
- 关于Horizon 7 Agent与远程桌面(mstsc)兼容性问题解决办法
- Ubuntu安装新英伟达驱动出现问题解决方法
- 全球与中国激光投影设备市场前景规划与发展战略建议报告2022-2028年版
- Spring --getBean用法
- 05使用jmeter里调试一个下单接口
- javascript date utc
- Yii 一些小的问题
- 栈 -- 4.1.1 Valid Parentheses I-II -- 图解
- 使用Python成功调用大漠插件方法
- 史上最全高级Java教程总结版(强烈建议收藏)
- 进程间通信方式 超详细解析全站最全
- NoSQL--Redis
- Openjudge1.5答案
- python椭圆形骨料_一种基于python再生混凝土三维随机球形骨料模型的构建方法与流程...
- 球半足球推荐,欧冠杯决赛:利物浦 VS 皇家马德里
- xilinx debug
- 计算机原理存储器课件,计算机原理第五章存储器课件.ppt
- 一个专科生学习JAVA目标月薪2万是否不切实际? 1
- 12.18 Daily Scrum