第一次直接按作者的指示,运行sh ./build.sh,再运行./server,发现不起作用,localhost:9006也是拒绝访问的状态,后来摸索成功了发现,运行./server之后,应该是启动状态,就是不会退出,而如果运行./server直接结束就代表数据库没有配好。
正确运行时状态:(不会退出)
接下来是配置的教程:
1、第一次直接运行sh ./build.sh,应该会出现这样的报错
运行下面命令,安装mysql动态库,再次运行后mysql报错消失
apt-get install libmysqlclient-dev
2、再根据作者的readme文档配置数据库
先进入mysql
sudo mysql
再输入以下建表内容
// 建立yourdb库create database yourdb;// 创建user表USE yourdb;CREATE TABLE user(username char(50) NULL,passwd char(50) NULL)ENGINE=InnoDB;// 添加数据INSERT INTO user(username, passwd) VALUES('name', 'passwd');
3、再打开main.cpp这个文件
【打开main.cpp后先放着不动,等下要用】
4、新开一个终端窗口,去查看数据库
cd /etc/mysql
sudo vim debian.cnf
【然后把刚刚打开的main.cpp和这个数据库文件对照着改】注意是改main.cpp的user和password! ( 很重要! )
修改完成后,把之前编译的server文件删掉,再次在终端执行以下代码重新编译运行,就OK了
sh ./build.sh
./server
打开浏览器,输入localhost:9006,不出意外的话应该可以成功看到demo了
欢迎点赞,收藏,评论,你的鼓励就是我创作的最大动力!(๑╹◡╹)ノ"""
版权声明:本文为CSDN博主「渡梦酒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:渡梦酒的博客_CSDN博客-csdn领域博主