网站首页 > 技术教程 正文
做运维的小伙伴在日常工作中难免需要接触到数据库,不管是MySQL,mariadb,达梦还是瀚高等其实命令都差不多,下面我就以MySQL为例带大家一起来了解下数据库。有兴趣的小伙伴不妨评论区一起交流下。
(一) mysql命令是MySQL数据库服务器的客户端工具,它工作在命令行终端中,完成对远程MySQL数据库服务器的操作。
常见的语法mysql(选项)(参数)
选项: -h:MySQL服务器的ip地址或主机名;
-u:连接MySQL服务器的用户名;
-e:执行mysql内部命令;
-p:连接MySQL服务器的密码。
(二)mysqladmin命令是mysql服务器管理任务的客户端工具,它可以检查mytsql服务器的配置和当前工作状态,创建和删除数据库,创建用户和修改用户密码等操作。
常见语法mysqladmin(选项)(参数)
选项:-h:MySQL服务器主机名或ip地址;
-u:连接MySQL服务器的用户名;
-p:连接MySQL服务器的密码;
--help:显示帮助信息。
mysqladmin支持下列命令:
1. create databasename:创建一个新数据库;
2. drop databasename:删除一个数据库及其所有表;
3. extended-status:给出服务器的一个扩展状态消息;
4. flush-hosts:清空所有缓存的主机;
5. flush-logs:清空所有日志;
6. flush-tables:清空所有表;
7. flush-privileges:再次装载授权表(同reload);
8. kill id,id,...:杀死mysql线程;
9. password 新口令:将老密码改为新密码;
10. ping:检查mysqld是否活着;
11. processlist:显示服务其中活跃线程列表;
12. reload:重载授权表;
13. refresh:清空所有表并关闭和打开日志文件;
14. shutdown:关掉服务器;
15. status:给出服务器的简短状态消息;
16. variables:打印出可用变量;
17. version:得到服务器的版本信息。
(三)mysqldump命令是mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。
常见语法:mysqldump(选项)
选项:
1. --add-drop-table:在每个创建数据库表语句前添加删除数据库表的语句;
2. --add-locks:备份数据库表时锁定数据库表;
3. --all-databases:备份MySQL服务器上的所有数据库;
4. --comments:添加注释信息;
5. --compact:压缩模式,产生更少的输出;
6. --complete-insert:输出完成的插入语句;
7. --databases:指定要备份的数据库;
8. --default-character-set:指定默认字符集;
9. --force:当出现错误时仍然继续备份操作;
10. --host:指定要备份数据库的服务器;
11. --lock-tables:备份前,锁定所有数据库表;
12. --no-create-db:禁止生成创建数据库语句;
13. --no-create-info:禁止生成创建数据库库表语句;
14. --password:连接MySQL服务器的密码;
15. --port:MySQL服务器的端口号;
16. --user:连接MySQL服务器的用户名。
实例:
eg1:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 #导出整个数据库
eg2:mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 #导出一个表
eg3:mysqldump -u linuxde -p -d --add-drop-table smgp_apps_linuxde > linuxde_db.sql #导出一个数据库结构
(四)mysqlimport命令为mysql数据库服务器提供了一种命令行方式导入数据工具,它从特定格式的文本文件中读取数据插入MySQL数据库表中。
常见语法:mysqlimport(选项)(参数)
选项:
1. -D:导入数据前清空表;
2. -f:出现错误时继续处理剩余的操作;
3. -h:MySQL服务器的ip地址或主机名;
4. -u:连接MySQL服务器的用户名;
5. -p:连接MySQL服务器的密码
参数:
数据库名:指定要导入的数据库名称;
文本文件:包含特定格式文本文件。
(五)mysqlshow命令用于显示mysql服务器中数据库、表和列表信息。
常见语法:mysqlshow(选项)(参数)
选项:
1. -h:MySQL服务器的ip地址或主机名;
2. -u:连接MySQL服务器的用户名;
3. -p:连接MySQL服务器的密码;
4. --count:显示每个数据表中数据的行数;
5. -k:显示数据表的索引;
6. -t:显示数据表的类型;
7. -i:显示数据表的额外信息
参数:
数据库信息:指定要显示的数据库信息,可以是一个数据库名,或者是数据库名和表名,或者是数据库名、表名和列名。
猜你喜欢
- 2025-07-15 Stellar Repair for MySQL:受损 MySQL 数据库的专业恢复工具
- 2025-07-15 在CentOS7系统源码安装Nginx+MySQL+PHP+Go
- 2025-07-15 linux通过yum安装nginx和mysql(linux在线安装nginx)
- 2025-07-15 Chat to MySQL 最佳实践:MCP Server 服务调用
- 2025-07-15 安装mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar.xz
- 2025-07-15 阿里云 RDS MySQL物理备份文件恢复到自建数据库
- 2025-07-15 MySQL 安装全攻略(Windows/Linux/macOS)
- 2025-07-15 使用docker备份mysql数据库(docker 备份 文件夹)
- 2025-07-15 Linux系统安装SQL Server数据库(linux如何安装数据库)
- 2025-07-15 MySQL 8.0——创建并使用数据库、获得数据库和表的信息
你 发表评论:
欢迎- 07-15Rocky Linux Nginx 自动更新免费 SSL,全流程实战
- 07-15nginx-1.22.1在linux服务器上的安装
- 07-15Rocky Linux 9 系统下安装Nginx(在linux中安装nginx)
- 07-15Rocky Linux 9.x 从零安装 Nginx 全流程:源码编译 + dnf 安装方案详解
- 07-15Linux-Nginx-反向代理篇-02(nginx反向代理apache)
- 07-15RockyLinux 9快速部署Nginx+HTTPS(基于DNF安装)
- 07-15Stellar Repair for MySQL:受损 MySQL 数据库的专业恢复工具
- 07-15在CentOS7系统源码安装Nginx+MySQL+PHP+Go
- 最近发表
-
- Rocky Linux Nginx 自动更新免费 SSL,全流程实战
- nginx-1.22.1在linux服务器上的安装
- Rocky Linux 9 系统下安装Nginx(在linux中安装nginx)
- Rocky Linux 9.x 从零安装 Nginx 全流程:源码编译 + dnf 安装方案详解
- Linux-Nginx-反向代理篇-02(nginx反向代理apache)
- RockyLinux 9快速部署Nginx+HTTPS(基于DNF安装)
- Stellar Repair for MySQL:受损 MySQL 数据库的专业恢复工具
- 在CentOS7系统源码安装Nginx+MySQL+PHP+Go
- linux通过yum安装nginx和mysql(linux在线安装nginx)
- Chat to MySQL 最佳实践:MCP Server 服务调用
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)