Linux环境下MySQL常用命令大全

linux mysql 常用命令

时间:2025-07-06 06:20


Linux MySQL 常用命令详解:掌握数据库管理的精髓 在当今的信息化时代,数据库管理系统(DBMS)已成为企业和个人开发者不可或缺的工具

    MySQL,作为一款开源的关系型数据库管理系统(RDBMS),凭借其高性能、可靠性和易用性,在众多DBMS中脱颖而出,尤其在Linux环境下,MySQL更是展现出了强大的生命力

    本文旨在详细介绍Linux环境下MySQL的一些常用命令,帮助读者更好地管理和操作MySQL数据库

     一、MySQL基础安装与启动 在Linux系统上使用MySQL之前,首先需要完成MySQL的安装

    以下是基于Ubuntu和CentOS两种主流Linux发行版的安装步骤

     Ubuntu系统 1.更新软件包列表: bash sudo apt update 2.安装MySQL服务器: bash sudo apt install mysql-server 3.启动MySQL服务: bash sudo systemctl start mysql 4.设置MySQL开机自启: bash sudo systemctl enable mysql 5.运行安全安装脚本(建议执行,以设置root密码及进行基本安全配置): bash sudo mysql_secure_installation CentOS系统 1.添加MySQL Yum存储库: bash sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 2.安装MySQL服务器: bash sudo yum install mysql-community-server 3.启动MySQL服务: bash sudo systemctl start mysqld 4.设置MySQL开机自启: bash sudo systemctl enable mysqld 5.查找临时root密码(安装完成后,MySQL会生成一个临时root密码,存储在`/var/log/mysqld.log`文件中): bash sudo grep temporary password /var/log/mysqld.log 6.运行安全安装脚本: bash sudo mysql_secure_installation 二、MySQL常用命令 安装并启动MySQL服务后,接下来介绍一些常用的MySQL命令行操作

     1. 登录MySQL 使用以下命令登录MySQL数据库,需输入之前设置的root密码: bash mysql -u root -p 2. 查看数据库列表 登录后,使用以下命令查看当前MySQL服务器上的所有数据库: sql SHOW DATABASES; 3. 选择数据库 使用`USE`命令选择一个特定的数据库进行操作: sql USE database_name; 4. 查看表列表 选择数据库后,可以查看该数据库中的所有表: sql SHOW TABLES; 5. 查看表结构 使用`DESCRIBE`或`DESC`命令查看指定表的结构(字段信息): sql DESCRIBE table_name; -- 或 DESC table_name; 6. 创建数据库 使用`CREATE DATABASE`命令创建一个新的数据库: sql CREATE DATABASE database_name; 7. 删除数据库 使用`DROP DATABASE`命令删除一个数据库(需谨慎操作,会删除所有数据): sql DROP DATABASE database_name; 8. 创建表 使用`CREATE TABLE`命令创建一个新表,定义表的结构: sql CREATE TABLE table_name( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); 9. 删除表 使用`DROP TABLE`命令删除一个表(需谨慎操作,会删除所有数据): sql DROP TABLE table_name; 10. 插入数据 使用`INSERT INTO`命令向表中插入数据: sql INSERT INTO table_name(name, email) VALUES(John Doe, john.doe@example.com); 11. 查询数据 使用`SELECT`语句从表中查询数据: sql SELECTFROM table_name; 12. 更新数据 使用`UPDATE`语句更新表中的数据: sql UPDATE table_name SET email = new.email@example.com WHERE name = John Doe; 13. 删除数据 使用`DELETE FROM`语句删除表中的数据: sql DELETE FROM table_name WHERE name = John Doe; 14. 备份与恢复数据库 -备份数据库:使用mysqldump工具进行备份,可以将数据库导出为SQL文件

     bash mysqldump -u root -p database_name > backup_file.sql -恢复数据库:将SQL文件导入到MySQL数据库中

     bash mysql -u root -p database_name < backup_file.sql 15. 导出与导入表数据 -导出表数据: bash mysqldump -u root -p database_name table_name > table_backup.sql -导入表数据: bash