百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

【linux学习】以MySQL为例,带你了解数据库

nanshan 2025-06-24 15:35 2 浏览 0 评论

做运维的小伙伴在日常工作中难免需要接触到数据库,不管是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:显示数据表的额外信息

参数:

数据库信息:指定要显示的数据库信息,可以是一个数据库名,或者是数据库名和表名,或者是数据库名、表名和列名。

相关推荐

如何为MySQL服务器和客户机启用SSL?

用户想要与MySQL服务器建立一条安全连接时,常常依赖VPN隧道或SSH隧道。不过,获得MySQL连接的另一个办法是,启用MySQL服务器上的SSL封装器(SSLwrapper)。这每一种方法各有其...

Mysql5.7 出现大量 unauthenticated user

线上环境mysql5.7突然出现大量unauthenticateduser,进mysql,showprocesslist;解决办法有:在/etc/hosts中添加客户端ip,如192.16...

MySQL 在 Windows 系统下的安装(mysql安装教程windows)

更多技术文章MySQL在Windows系统下的安装1.下载mysql和Framework链接链接:百度网盘请输入提取码提取码:6w3p双击mysql-installer-communit...

MySql5.7.21.zip绿色版安装(mysql数据库绿色版安装)

1、去网上下载满足系统要求的版本(mysql-5.7.21-winx64.zip)2、直接解压3、mysql的初始化(1)以管理员身份运行cmd,在mysql中的bin目录下shift+右键-在...

MySQL(8.0)中文全文检索 (亲测有效)

在一堆文字中找到含有关键字的应用。当然也可以用以下语句实现:SELECT*FROM<表名>WHERE<字段名>like‘%ABC%’但是它的效率太低,是全盘扫描。...

新手教程,Linux系统下MySQL的安装

看了两三个教程。终于在哔哩哔哩找到一个简单高效的教程,成功安装,up主名叫bili逍遥bili,感兴趣可以去看看。下面这个是我总结的安装方法环境:CentOS764位1.下载安装包,个人觉得在...

麒麟服务器操作系统安装 MySQL 8 实战指南

原文连接:「链接」Hello,大家好啊,今天给大家带来一篇麒麟服务器操作系统上安装MySQL8的文章,欢迎大家分享点赞,点个在看和关注吧!MySQL作为主流开源数据库之一,被广泛应用于各种业务...

用Python玩转MySQL的全攻略,从环境搭建到项目实战全解析

这是一篇关于“MySQL数据库入门实战-Python版”的教程,结合了案例实战分析,帮助初学者快速掌握如何使用Python操作MySQL数据库。一、环境准备1.安装Python访问Pytho...

安装MySQL(中标麒麟 安装mysql)

安装MySQL注意:一定要用root用户操作如下步骤;先卸载MySQL再安装1.安装包准备(1)查看MySQL是否安装rpm-qa|grepmysql(2)如果安装了MySQL,就先卸载rpm-...

Mysql最全笔记,快速入门,干货满满,爆肝

目录一、MySQL的重要性二、MySQL介绍三、软件的服务架构四、MySQL的安装五、SQL语句六、数据库相关(DDL)七、表相关八、DML相关(表中数据)九、DQL(重点)十、数据完...

MAC电脑安装MySQL操作步骤(mac安装mysqldb)

1、在官网下载MySQL:https://dev.mysql.com/downloads/mysql/根据自己的macOS版本,选择适配的MySQL版本根据自己需求选择相应的安装包,我这里选择macO...

mysql主从(mysql主从切换)

1、本章面试题什么是mysql主从,主从有什么好处什么是读写分离,有什么好处,使用mycat如何实现2、知识点2.1、课程回顾dubboORM->MVC->RPC->SOApro...

【linux学习】以MySQL为例,带你了解数据库

做运维的小伙伴在日常工作中难免需要接触到数据库,不管是MySQL,mariadb,达梦还是瀚高等其实命令都差不多,下面我就以MySQL为例带大家一起来了解下数据库。有兴趣的小伙伴不妨评论区一起交流下...

玩玩WordPress - 环境简介(0)(玩玩网络科技有限公司)

简介提到开源博客系统,一般都会直接想到WordPress!WordPress是使用PHP开发的,数据库使用的是MySQL,一般会在Linux上运行,Nginx作为前端。这时候就需要有一套LNMP(Li...

服务器常用端口都有哪些?(服务器端使用的端口号范围)

下面为大家介绍一下,服务器常用的一些默认端口,以及他们的作用:  21:FTP服务所开放的端口,用于上传、下载文件。  22:SSH端口,用于通过命令行模式远程连接Linux服务器或vps。  23:...

取消回复欢迎 发表评论: