温馨提示×

Debian MySQL如何安装配置

小樊
58
2025-08-11 22:45:48
栏目: 云计算

一、安装MySQL

  1. 更新系统
    sudo apt update && sudo apt upgrade -y
    
  2. 安装MySQL官方仓库(可选,用于安装特定版本)
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.34-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.34-1_all.deb
    sudo apt update
    
    (安装时选择MySQL版本,如8.0)
  3. 安装MySQL服务器
    sudo apt install mysql-server
    
    (安装过程中可设置root密码,或后续通过mysql_secure_installation配置)

二、基础配置

  1. 运行安全脚本
    sudo mysql_secure_installation
    
    • 设置root密码(若未在安装时设置)
    • 删除匿名用户、禁止远程root登录(生产环境建议启用)
  2. 启动服务
    sudo systemctl start mysql
    sudo systemctl enable mysql  # 开机自启
    

三、远程访问配置(可选)

  1. 修改配置文件
    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
    
    • 允许远程连接:将bind-address改为0.0.0.0
    • 修改端口(默认3306):调整port参数
      保存后重启服务:
    sudo systemctl restart mysql
    
  2. 创建远程用户并授权
    -- 登录MySQL后执行
    CREATE USER 'remote_user'@'%' IDENTIFIED BY '强密码';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    

四、验证与维护

  • 登录MySQL
    mysql -u root -p
    
  • 查看状态
    sudo systemctl status mysql
    
  • 防火墙设置(若需远程访问)
    sudo ufw allow 3306/tcp  # 允许MySQL端口
    

注意事项

  • 生产环境建议启用validate_password插件强化密码安全。
  • 配置文件修改后需重启服务生效。
  • 定期备份数据库:mysqldump -u root -p --all-databases > backup.sql

参考来源:

0