如何在Linux中执行MySQL/MariaDB查询
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您可以从MySQL/MariaDB Shell执行此操作,但此技巧将使您可以直接使用 Linux 命令行执行MySQL/MariaD
千家信息网最后更新 2026年11月01日如何在Linux中执行MySQL/MariaDB查询
| 如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您可以从MySQL/MariaDB Shell执行此操作,但此技巧将使您可以直接使用 Linux 命令行执行MySQL/MariaDB查询,并将输出保存到文件中以供以后检查(这在查询返回时特别有用。很多记录)。 |
让我们来看一些直接从 命令行运行查询的简单示例,然后再转向更高级的查询。要查看服务器上的所有数据库,可以发出以下命令:
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "show databases;"+--------------------+| Database |+--------------------+| idc_db || information_schema || linuxidc_db || mysql || performance_schema || xxx_db |+--------------------+
接下来,要在数据库linuxidc_db 中创建一个名为linuxceshi的数据库表,请运行以下命令:
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "USE linuxidc_db ; CREATE TABLE linuxceshi(idc_id INT NOT NULL AUTO_INCREMENT, idc_title VARCHAR(100) NOT NULL, idc_author VARCHAR(40) NOT NULL, submissoin_date DATE, PRIMARY KEY (idc_id));"

查询下表建好没有
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;"+-----------------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-----------------+--------------+------+-----+---------+----------------+| idc_id | int(11) | NO | PRI | NULL | auto_increment || idc_title | varchar(100) | NO | | NULL | || idc_author | varchar(40) | NO | | NULL | || submissoin_date | date | YES | | NULL | |+-----------------+--------------+------+-----+---------+----------------+

我们将使用以下命令,并将输出通过管道传递到tee命令,后跟要在其中存储输出的文件名。
为了进行说明,我们将使用一个名为linuxidc数据库的linuxceshi表。请注意,系统将提示您输入数据库用户的密码:
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txt
借助cat命令查看查询结果。
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txtEnter password:Field Type Null Key Default Extraidc_id int(11) NO PRI NULL auto_incrementidc_title varchar(100) NO NULLidc_author varchar(40) NO NULLsubmissoin_date date YES NULL[linuxidc@localhost ~/www.linuxidc.com]$cat linuxidc_chaxun.txtField Type Null Key Default Extraidc_id int(11) NO PRI NULL auto_incrementidc_title varchar(100) NO NULLidc_author varchar(40) NO NULLsubmissoin_date date YES NULL
使用纯文本文件的查询结果,您可以使用其他命令行实用工具更轻松地处理记录。
小结本文已经分享了一点Linux技巧,作为系统管理员,您可以在自动执行日常Linux任务或更轻松地执行它们方面发现有用的信息。
原文来自: https://www.linuxprobe.com/linux-mysql-mariadb.html
查询
命令
数据
数据库
文件
输出
运行
技巧
有用
服务器
系统
结果
并将
服务
检查
管理
实用
高级
接下来
任务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网属科技
菲比寻常互联网科技
美国互联网前沿科技
开启互联网科技时代小说
互联网之后的科技是什么
科技互联网的估值
崇明区互联网教育科技售后服务
恒生互联网科技指数跳水
互联网科技和法律行业
明优互联网科技有限公司
恒生互联网科技业指数调整周期
南通创西澳互联网科技有限公司
小米互联网科技园入驻
半导体是互联网高科技吗
普陀区互联网教育科技管理办法
互联网科技博主张洲
保山浩联互联网科技有限公司
重庆科技产业互联网有哪些
知域互联网科技有限公司官网
颐高云石互联网科技
广州为想互联网科技有限公司
互联网科技公司经营范围
科技赋能下的互联网金融
互联网属科技
中资互联网科技
互联网科技logo
开启互联网科技时代小说
苏州五指互联网络科技有限
坤平互联网科技
爱医互联网络科技