数据库服务器和客户端安装

本文介绍了数据库服务器的工作原理,包括服务器接受用户请求并返回结果的过程。详细讲解了MySQL服务器的安装,如`sudo apt-get install mysql-server`,以及服务的启动、停止和状态检查。还提到了MySQL客户端的安装,特别是推荐使用Navicat作为图形化客户端,并简述了Navicat的安装和连接数据库的步骤。此外,文章列举了MySQL默认的四个数据库:Information_schema、performance_schema、sys和mysql,强调这些数据库的重要性且不应随意修改。

数据库服务器和客户端安装

知道数据库提供服务的原理
知道一些常用的数据库客户端软件

  1. 数据库服务器工作流程
    数据库服务在运行时,也和其它服务一样,即然提供了服务,那么就需要有一个服务器存在。

服务器的作用是用来接受用户的操作请求,并将结果返回给用户。

提供数据操作服务的称为服务器

连接数据库服务器发起操作请求的称为客户端

执行过程:

客户端发生请求
服务器接收请求
服务器将请求发给DBMS查询数据
DBMS 将查询结果返回给服务器
服务器将结果返回给客户端
客户端接收使用数据

  1. 服务器安装命令
    sudo apt-get install mysql-server
    sudo apt-get install mysql-client
    sudo apt-get install libmysqlclient-dev
    一般情况下只需要安装第一个就可以了,MySQL自的客户端软件并不好用。

  2. MySQL 服务管理
    查看服务是否开启

       ps aux | grep mysql
    

MySQL 服务管理命令

启动服务
sudo service mysql start
停止服务
sudo service mysql stop
重新启动服务
sudo service mysql restart
查看服务状态
sudo service mysql status
4. MySQL 客户端安装
在数据库操作时,需要通过客户端向服务器发送 SQL 语句。

MySQL 可以使用的客户端很多,比如 MySQL 自带的客户端,使用系统命令行做为客户端,使用我们开发的程序做为客户端等等,以及 Navicat,PhpAdmin 等图形化的客户端等。

在这里,我们使用 Navicat 图形化客户端工具来进行操作。

安装过程

下载 官方下载地址: https://www.navicat.com/en/download/navicat-for-mysql 在下载时,需要填写一些信息。(官网打开较慢,可以百度一些二次分享的下载地址)
已经下好源码版本。(资料分享中)

解压
在这里插入图片描述

启动
在这里插入图片描述
在这里插入图片描述

小提示 因为该软件是收费软件,只能是试用。 如果在启动时提示试用期结束,或者启用出现问题。可以如图解决
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 连接数据库
    在连接数据库时,使用 mysql 命令连接数据库
    使用命令行客户端连接
    在这里插入图片描述
    使用 Navicat 连接
    在这里插入图片描述
    在这里插入图片描述

  2. MySQL 默认数据库介绍(了解)
    Information_schema
    保存着关于MySQL服务器所维护的所有其他数据库的信息(元数据)。

如数据库名,数据库的表,表栏的数据类型与访问权限等。

performance_schema
保存数据库的性能优化信息。

sys
因为上面的两个数据库中的数据经常被使用,sys整合了两个数据库中的信息,方便操作。

mysql
保存用户信息。

注意

数据库安装成功后,会自动创建上面的四个数据库,这四个库不需要我们操作,一般是数据库管理员来操作。 程序开发中基本用不到里面的内容,但是也不能删除。放着别动 ,只做了解即可。

  1. 小结
    客户端发起请求,服务器接收,通过DBMS操作数据库中的数据
    连接数据库需要知道主机,端口号,用户名,密码。。。
    使用 mysql 命令连接数据库,可以只指定用户名和密码,其它 使用默认
    mysql -u root -p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值