基于Linux的C++轻量级web服务器/webserver/httpserver——MySQL数据库的使用

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值