Linux应用程序开发中的线程池与MySQL综合应用

该实验旨在安装MySQL数据库,创建用户表并利用线程池进行客户端与服务端通信。首先,介绍了Linux文件解压、Vi/Vim编辑器的使用。接着,详细阐述了MySQL的安装、配置及调试过程,包括设置UTF-8字符集。然后,讨论了Linux网络通信配置,如ifcfg-ethn配置文件和netconfig工具。最后,实现了基于线程池的客户端和服务端网络通信,客户端发送请求,服务器查询并返回用户信息。实验总结强调了需要掌握Linux基本操作、数据库和网络通信知识。
摘要由CSDN通过智能技术生成

1.实验目的

安装MySQL数据库,并在数据库中创建‘用户表’,存储至少3条‘用户信息’;

(2)服务器端创建线程池,响应客户端发送的连接请求(请求中包含‘用户信息’中的id或者学号),并将查询到的用户数据返回给客户端;

(3)客户端向服务器端发送连接请求(请求中包含‘用户信息’中的id或者学号),与服务器端建立通信连接,并把服务器端返回的完整‘用户信息’展示在终端上;

(4)至少启动3个客户端,并与服务器端建立连接,可以通过启动3个‘终端’来模拟3个客户端。

2.实验内容

2.1  linux文件解压缩应用

使用  tar  命令解压,方法如下:

将.tgz文件解压在当前目录:

tar zxvf  MY_NAME.tgz

 

将.tar.gz文件解压在当前目录:

tar zxvf  MY_NAME.tar.gz

tar -xvf file.tar //解压 tar包

2.2  Vi/Vim编辑器的使用

1.vi/vim介绍

①vi是Visual Interface的缩写,即 可视化接口

②vim是vi iMprove的缩写,即 vi的增强版(具有语法着色功能)

2.vim模式使用说明

①三种模式

   命令模式(默认):刚进入vim的时候,默认就是 命令模式,可以复制行,删除行等。

   输入模式:可以输入内容。

   末行模式:在最下边,除编辑模式,可以输入诸多管理员命令

②模式转换

   命令模式→输入模式:

i:在当前光标所在字符的前面,转为输入模式

I:在当前光标所在行的行首转换为输入模式

a:在当前光标所在字符的后面,转为输入模式

A:在光标所在行的行尾,转换为输入模式

o:在当前光标所在行的下方,新建一行,并转为输入模式

O:在当前光标所在行的上方,新建一行,并转为输入模式

s:删除光标所在字符

r:替换光标处字符

   输入模式→命令模式

ESC键

   命令模式→末行模式

     输入:即可 转为末行模式

 末行模式-操作

末行模式→命令模式

ESC键    

3.关闭文件

  末行模式下: 

w:保存

q:退出

wq 或 x:保存退出,wq 和 x 都是保存退出

q!:强制退出

w!:强制保存,管理员才有权限

  命令模式下:

ZZ:保存并退出

2.3  MySQL数据库软件的安装、配置及调试

1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步使用yum安装时会报错:

# yum list installed | grep mysql   //查看依赖

# yum -y remove mysql-libs.i686  //删除依赖

2.从mysql的官网下载mysql57-community-release-el6-5.noarch.rpm(注意这里的el6-5即适配RHEL6.5的版本,如果下载了其它版本后面的安装过程中可能会报错):

#wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

3.安装第一步下载的rpm文件:

#yum install mysql-community-release-el6-5.noarch.rpm

4.使用yum安装mysql:

#yum install mysql-community-server

5.启动mysql服务:

#service mysqld start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值