MYSQL的客户端/服务器架构
我们平时使用的微信,是由客户端程序和服务器端程序两部分组成的。
客户端可能具有多种形式,比如手机APP、桌面端的软件或者网页版的微信。
微信的每个客户端都有一个唯一的用户名,即微信号。
另一方面,腾讯公司在他们的机房运行着微信的服务器程序。我们平时在微信上的各种操作,其实就是使用微信客户端与服务器端打交道。
比如狗哥使用微信给猫爷发一条微信信息的过程大致如下:
- 狗哥发出的微信消息被客户端进行包装,添加了发送者和接受者的消息,然后从客户端发送到微信服务器。
- 微信服务器从收到的信息中获取发送者和接受者的信息,并据此将消息发送到猫爷的客户端,然后,猫爷的客户端就会显示狗哥给他发的消息。
MYSQL的运行过程与之类似,即它的服务器程序直接与要存储的数据打交道,
多个客户端程序可以连接到这个服务器程序,向服务器发送增删改查的请求,然后服务器程序根据这些请求,对存储的数据进行相应处理。
与微信一样,MYSQL的每一个客户端都要使用 用户名和密码才可以登录服务器,而且只有在登录之后才能向服务器发送某些请求来操作数据。
MYSQL的日常使用场景是下面这样的
- 启动mysql服务器程序 net start mysql
- 启动客户端程序,并且连接到服务器程序。 mysql -uroot -p 然后输入密码
- 在客户端程序中输入命令语句,并将其作为请求发送给服务器程序。服务器程序收到这些请求后,根据请求的内容来操作具体的数据,并将结果返回给客户端。
代表mysql服务器程序的进程称为MYSQL数据库实例
在windows系统中启动服务器程序
提供了两种启动方法,分别是手动启动和以服务器的形式启动
- 手动启动
在windows系统中安装完MYSQL之后,mysql安装目录的bin 目录下也会存在一个mysqld可执行文件。在命令行输入mysqld,或者直接在bin目录下双击该文件,就可以启动mysql服务器程序了。
2.以服务方式启动
如果我们需要在计算机上长时间运行某个程序,并且无论是谁在使用这台计算机,这个程序的运行都不受影响,,我们就可以把它注册为一个window服务,由操作系统来帮我们管理。
把某个程序注册为windows服务的方式挺简单
“ ” --install
在把mysql注册为windows服务之后,就可以通过下面这个命令来启动MYSQL服务器程序了:
net start mysql
关闭这个服务也非常简单
net stop mysql