Debian MySQL常用命令有哪些

608
2025/4/16 0:32:48
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统中,MySQL的常用命令主要包括以下几个方面:

安装与卸载

  1. 安装MySQL服务器

    sudo apt update
    sudo apt install mysql-server
    
  2. 卸载MySQL服务器

    sudo apt remove --purge mysql-server mysql-common
    sudo apt autoremove
    sudo apt autoclean
    

启动与停止服务

  1. 启动MySQL服务

    sudo systemctl start mysql
    
  2. 停止MySQL服务

    sudo systemctl stop mysql
    
  3. 重启MySQL服务

    sudo systemctl restart mysql
    
  4. 设置MySQL开机自启

    sudo systemctl enable mysql
    
  5. 禁用MySQL开机自启

    sudo systemctl disable mysql
    

配置文件管理

  • MySQL的主配置文件通常位于 /etc/mysql/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf

用户管理

  1. 登录MySQL

    mysql -u root -p
    

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

  2. 创建新用户

    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    
  3. 授予权限

    GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
  4. 删除用户

    DROP USER 'username'@'localhost';
    
  5. 修改用户密码

    ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
    FLUSH PRIVILEGES;
    

数据库管理

  1. 显示所有数据库

    SHOW DATABASES;
    
  2. 选择数据库

    USE database_name;
    
  3. 创建数据库

    CREATE DATABASE database_name;
    
  4. 删除数据库

    DROP DATABASE database_name;
    
  5. 显示表

    SHOW TABLES;
    
  6. 创建表

    CREATE TABLE table_name (
        column1 datatype,
        column2 datatype,
        ...
    );
    
  7. 删除表

    DROP TABLE table_name;
    

数据操作

  1. 插入数据

    INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
    
  2. 查询数据

    SELECT * FROM table_name;
    
  3. 更新数据

    UPDATE table_name SET column1 = value1 WHERE condition;
    
  4. 删除数据

    DELETE FROM table_name WHERE condition;
    

日志管理

  • 查看MySQL错误日志:
    sudo tail -f /var/log/mysql/error.log
    

性能监控

  • 使用 mysqladmin 工具:
    mysqladmin -u root -p status
    

备份与恢复

  • 备份数据库:

    mysqldump -u username -p database_name > backup.sql
    
  • 恢复数据库:

    mysql -u username -p database_name < backup.sql
    

这些命令涵盖了在Debian系统上管理MySQL数据库的基本操作。根据具体需求,可能还需要使用更高级的功能和工具。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Debian LibOffice是否支持云存储