系统数据库
Mysql
数据库安装完成后,自带了一下四个数据库,具体作用如下:
数据库
|
含义
|
mysql
|
存储
MySQL
服务器正常运行所需要的各种信息 (时区、主从、用户、权限等)
|
information_schema
|
提供了访问数据库元数据的各种表和视图,包含数据库、表、字段类型及访问权限等
|
performance_schema
|
为
MySQL
服务器运行时状态提供了一个底层监控功能,主要用于收集数据库服务器性能参数
|
sys
|
包含了一系列方便
DBA
和开发人员利用
performance_schema性能数据库进行性能调优和诊断的视图
|
常用工具
mysql
该
mysql
不是指
mysql
服务,而是指
mysql
的客户端工具。
-e
选项可以在
Mysql
客户端执行
SQL
语句,而不用连接到
MySQL
数据库再执行,对于一些批处理脚本, 这种方式尤其方便。
mysql -uroot –p123456 db01 -e "select * from stu";
mysqladmin
mysqladmin
是一个执行管理操作的客户端程序。可以用它来检查服务器的配置和当前状态、创建并删除数据库等。
通过帮助文档查看选项: mysqladmin --help
mysqladmin -uroot –p1234 drop 'test01';
mysqladmin -uroot –p1234 version;
mysqlbinlog
由于服务器生成的二进制日志文件以二进制格式保存,所以如果想要检查这些文本的文本格式,就会使用到mysqlbinlog
日志管理工具。
mysqlshow
mysqlshow
客户端对象查找工具,用来很快地查找存在哪些数据库、数据库中的表、表中的列或者索引。
mysqldump
mysqldump
客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建表,及插入表的SQL
语句。
mysqlimport / source
mysqlimport
mysqlimport
是客户端数据导入工具,用来导入
mysqldump
加
-T
参数后导出的文本文件。
source
在连接mysql客户端之后执行