centos

centos mysql常用命令汇总

小樊
42
2025-08-28 15:33:46
栏目: 云计算

在CentOS系统中,MySQL是一个非常流行的关系型数据库管理系统。以下是一些常用的MySQL命令,这些命令可以帮助你管理数据库、表和数据:

安装与启动

  1. 安装MySQL

    sudo yum install mysql-server
    
  2. 启动MySQL服务

    sudo systemctl start mysqld
    
  3. 设置开机自启

    sudo systemctl enable mysqld
    
  4. 检查MySQL状态

    sudo systemctl status mysqld
    
  5. 安全配置MySQL(设置root密码,删除匿名用户等):

    sudo mysql_secure_installation
    

登录与退出

  1. 登录MySQL

    mysql -u root -p
    

    输入密码后即可进入MySQL命令行界面。

  2. 退出MySQL

    exit;
    

数据库操作

  1. 创建数据库

    CREATE DATABASE mydatabase;
    
  2. 删除数据库

    DROP DATABASE mydatabase;
    
  3. 选择数据库

    USE mydatabase;
    

表操作

  1. 创建表

    CREATE TABLE users (
        id INT AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(50),
        email VARCHAR(100)
    );
    
  2. 查看表结构

    DESCRIBE users;
    
  3. 删除表

    DROP TABLE users;
    
  4. 插入数据

    INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
    
  5. 查询数据

    SELECT * FROM users;
    
  6. 更新数据

    UPDATE users SET email = 'john.doe@example.com' WHERE id = 1;
    
  7. 删除数据

    DELETE FROM users WHERE id = 1;
    

用户权限管理

  1. 创建用户

    CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
    
  2. 授予权限

    GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
    
  3. 撤销权限

    REVOKE ALL PRIVILEGES ON mydatabase.* FROM 'newuser'@'localhost';
    
  4. 删除用户

    DROP USER 'newuser'@'localhost';
    

其他常用命令

  1. 查看所有数据库

    SHOW DATABASES;
    
  2. 查看当前数据库中的所有表

    SHOW TABLES;
    
  3. 查看表的详细信息

    SHOW CREATE TABLE users;
    
  4. 查看MySQL版本

    mysql --version
    
  5. 查看MySQL配置文件位置

    mysqld --help | grep "datadir"
    

这些命令涵盖了MySQL在CentOS系统中的基本操作和管理任务。根据实际需求,你可以进一步学习和掌握更多高级功能和命令。

0
看了该问题的人还看了