数据库服务器和客户端安装
知道数据库提供服务的原理
知道一些常用的数据库客户端软件
- 数据库服务器工作流程
数据库服务在运行时,也和其它服务一样,即然提供了服务,那么就需要有一个服务器存在。
服务器的作用是用来接受用户的操作请求,并将结果返回给用户。
提供数据操作服务的称为服务器
连接数据库服务器发起操作请求的称为客户端
执行过程:
客户端发生请求
服务器接收请求
服务器将请求发给DBMS查询数据
DBMS 将查询结果返回给服务器
服务器将结果返回给客户端
客户端接收使用数据
-
服务器安装命令
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
一般情况下只需要安装第一个就可以了,MySQL自的客户端软件并不好用。 -
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 在下载时,需要填写一些信息。(官网打开较慢,可以百度一些二次分享的下载地址)
已经下好源码版本。(资料分享中)
解压
启动
小提示 因为该软件是收费软件,只能是试用。 如果在启动时提示试用期结束,或者启用出现问题。可以如图解决
-
连接数据库
在连接数据库时,使用 mysql 命令连接数据库
使用命令行客户端连接
使用 Navicat 连接
-
MySQL 默认数据库介绍(了解)
Information_schema
保存着关于MySQL服务器所维护的所有其他数据库的信息(元数据)。
如数据库名,数据库的表,表栏的数据类型与访问权限等。
performance_schema
保存数据库的性能优化信息。
sys
因为上面的两个数据库中的数据经常被使用,sys整合了两个数据库中的信息,方便操作。
mysql
保存用户信息。
注意
数据库安装成功后,会自动创建上面的四个数据库,这四个库不需要我们操作,一般是数据库管理员来操作。 程序开发中基本用不到里面的内容,但是也不能删除。放着别动 ,只做了解即可。
- 小结
客户端发起请求,服务器接收,通过DBMS操作数据库中的数据
连接数据库需要知道主机,端口号,用户名,密码。。。
使用 mysql 命令连接数据库,可以只指定用户名和密码,其它 使用默认
mysql -u root -p