MySQL数据库的使用
常见的服务器设计,其结构组成一般都是:I/O处理模块、业务逻辑模块、数据模块。
我的另一个项目:chatserver聊天服务器其设计模式也是这样:使用Muduo处理网络I/O,编写业务模块代码、数据代码和业务代码要能够实现分离。
这个项目开发的http服务器支持用户的【登陆】和【注册】业务。为了保存用户的登陆名称和密码,采用MySQL数据库进行落地存储。
MySQL使用介绍
这部分大家自行学习吧。简单的使用掌握就行,对数据库的增删改查命令要熟悉。书籍这边推荐《MySQL必知必会》,几天就能学会MySQL的基础使用
看书的同时,还可以配合牛客网的刷题网站,通过刷题加深记忆
环境配置
为了让这个项目成功编译,你需要提前配置好mysql的库。
本项目需要安装mysql-server以及对应的开发包。ubuntu环境安装mysql-server和mysql开发包,包括mysql头文件和动态库文件,命令如下:
sudo apt-get install mysql-server =》 安装最新版MySQL服务器
sudo apt-get install libmysqlclient-dev =》 安装开发包
安装完成后需要设置MySQL的登录用户和密码,按下面步骤修改mysql的root用户密码为123456:
【step 1】tony@tony-virtual-machine:~$ sudo cat /etc/mysql/debian.cnf