初次使用c++的TinyWebServer时遇到的一些报错与解决方案
1.mysql.h报错
出现这个报错的原因在于没有安装mysql动态库
解决方法:
apt-get install libmysqlclient-dev
2.log报错
出现这个报错的原因在于没有正确设置mysql和存在防火墙
1.首先正确配置mysql
如果出现以下错误
可以通过以下链接提供的方案解决
然后查看数据库设置与main.cpp中的设置是否一致
使用指令进入到mysql的配置文件中
cd /etc/mysql
sudo vim debian.cnf
保证红框内的用户名和密码是一致的
并且main.cpp中的databasename为你创建的那个库的名字
2.关闭防火墙
使用指令开放9006端口。
添加端口: firewall-cmd --zone=public --add-port=9006/tcp --permanent
重启防火墙:firewall-cmd --reload;
如果没有提示没有firewall,则使用指令进行安装后再尝试关闭防火墙
sudo apt install firewalld