debian

debian环境下如何管理mysql数据库

小樊
46
2025-09-11 02:17:28
栏目: 云计算

一、安装与配置

  1. 更新系统
    sudo apt update && sudo apt upgrade -y
    
  2. 安装MySQL
    sudo apt install mysql-server
    
    安装过程中可设置root密码。
  3. 运行安全脚本
    sudo mysql_secure_installation
    
    按提示设置密码策略、移除匿名用户、禁止远程root登录等。

二、服务管理

三、数据库操作

  1. 命令行连接
    mysql -u root -p
    
  2. 创建数据库/用户
    CREATE DATABASE db_name;
    CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON db_name.* TO 'user'@'localhost';
    FLUSH PRIVILEGES;
    
  3. 常用SQL操作
    • 查看数据库:SHOW DATABASES;
    • 使用数据库:USE db_name;
    • 创建表:CREATE TABLE table_name (id INT PRIMARY KEY, name VARCHAR(50));
    • 插入数据:INSERT INTO table_name (name) VALUES ('example');
    • 查询数据:SELECT * FROM table_name;

四、安全与优化

  1. 限制远程访问
    编辑配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf,设置 bind-address = 127.0.0.1,重启服务。
  2. 禁用LOCAL INFILE
    在配置文件中添加 local-infile = 0,防止访问本地文件。
  3. 定期维护
    • 备份数据库:mysqldump -u root -p db_name > backup.sql
    • 优化表:OPTIMIZE TABLE table_name;

五、图形化管理(可选)

六、日志与监控

参考来源

0
看了该问题的人还看了