温馨提示×

如何在Linux上配置MySQL

小樊
55
2025-08-03 00:51:45
栏目: 云计算

在Linux上配置MySQL主要包括安装MySQL服务器、启动和停止服务、安全配置、创建数据库和用户以及修改配置文件等步骤。以下是详细的步骤指南:

安装MySQL

  • 使用包管理器安装

    • Debian/Ubuntu
      sudo apt update
      sudo apt install mysql-server
      
    • CentOS/RHEL
      sudo yum update
      sudo yum install mysql-server
      
    • Arch Linux
      sudo pacman -S mysql
      
  • 手动编译安装(可选):

    • 下载MySQL源码包并解压。
    • 安装编译所需的依赖。
    • 配置编译选项并编译安装。
    • 初始化MySQL数据库并启动服务。

启动和停止MySQL服务

  • 启动MySQL服务
    sudo systemctl start mysql
    
  • 停止MySQL服务
    sudo systemctl stop mysql
    
  • 重启MySQL服务
    sudo systemctl restart mysql
    
  • 设置MySQL服务开机自启
    sudo systemctl enable mysql
    

安全配置

  • 运行安全配置脚本以设置root密码并删除匿名用户等:
    sudo mysql_secure_installation
    

创建数据库和用户

  • 创建数据库
    CREATE DATABASE dbname;
    
  • 创建用户并授权
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
    FLUSH PRIVILEGES;
    

修改配置文件

  • 配置文件路径
    • Debian/Ubuntu:/etc/mysql/my.cnf
    • CentOS/RHEL:/etc/my.cnf
  • 常见配置修改
    [mysqld]
    bind-address = 0.0.0.0 # 允许远程访问
    max_connections = 200 # 最大连接数
    character-set-server = utf8mb4 # 设置默认字符集
    
  • 重启MySQL使配置生效
    sudo systemctl restart mysql
    

验证安装

  • 登录MySQL
    mysql -u root -p
    
  • 查看MySQL状态
    sudo systemctl status mysql
    

以上步骤涵盖了在Linux上配置MySQL的基本流程,包括安装、启动和停止服务、安全配置、数据库和用户管理以及配置文件的修改。根据具体需求,可能还需要进行进一步的优化和配置。

0