服务器测评网
我们一直在努力

Linux MySQL安装配置详细步骤是怎样的?

Linux环境下MySQL的安装与配置指南

安装前的准备工作

在Linux系统中安装MySQL前,需确保系统满足基本要求,以Ubuntu为例,建议更新系统软件包列表并安装必要的依赖工具,执行命令sudo apt update && sudo apt upgrade -y更新系统,随后安装libaio1libmecab2等依赖包,这些是MySQL运行所需的底层库,对于CentOS系统,可通过yum update更新系统,并安装libaio-develnumactl等包,建议创建专用用户和用户组管理MySQL服务,提升安全性:sudo groupadd mysqlsudo useradd -r -g mysql mysql

Linux MySQL安装配置详细步骤是怎样的?

MySQL的安装方法

Linux环境下安装MySQL主要有三种方式:官方二进制包、系统包管理器和源码编译,推荐使用官方二进制包,兼顾稳定性和易用性。

  1. 官方二进制包安装(以Ubuntu为例)
    下载MySQL APT Repository配置文件并添加到系统:

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb  
    sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb  

    选择版本后更新源列表并安装:

    sudo apt update  
    sudo apt install mysql-server -y  
  2. 系统包管理器安装
    Ubuntu用户可直接通过sudo apt install mysql-server安装;CentOS用户则使用sudo yum install mysql-server,安装过程会自动初始化数据目录和配置文件。

  3. 源码编译(高级用户)
    从MySQL官网下载源码包,安装cmakegcc等编译工具后执行编译命令,此方式灵活性高,但耗时较长,适合定制化需求。

    Linux MySQL安装配置详细步骤是怎样的?

配置MySQL服务

安装完成后,需对MySQL进行基础配置,首先启动服务并设置开机自启:

sudo systemctl start mysql  
sudo systemctl enable mysql  

安全初始化配置

MySQL提供安全脚本帮助加固配置,执行sudo mysql_secure_installation按提示操作:

  • 设置root密码(建议包含大小写字母、数字及特殊字符);
  • 移除匿名用户;
  • 禁止root远程登录(如需远程访问,需单独授权);
  • 删除测试数据库及匿名用户;
  • 重新加载权限表使配置生效。

用户与权限管理

登录MySQL后,可通过CREATE USER创建新用户,

CREATE USER 'devuser'@'localhost' IDENTIFIED BY 'StrongPassword!';  

授权用户访问特定数据库:

GRANT ALL PRIVILEGES ON mydb.* TO 'devuser'@'localhost';  
FLUSH PRIVILEGES;  

配置文件优化

MySQL主配置文件/etc/mysql/my.cnf(或/etc/my.cnf)是性能调优的核心,可根据服务器资源配置关键参数:

Linux MySQL安装配置详细步骤是怎样的?

  • innodb_buffer_pool_size:建议设置为系统内存的50%-70%;
  • max_connections:根据并发需求调整,默认151;
  • character-set-server:设置为utf8mb4以支持多语言。

修改后需重启MySQL服务:sudo systemctl restart mysql

常见问题排查

若启动失败,可通过sudo journalctl -u mysql查看日志,常见问题包括:

  • 端口占用(默认3306,使用netstat -tuln | grep 3306检查);
  • 权限错误(确保数据目录属主为mysql:mysql);
  • 配置语法错误(通过sudo mysqladmin -u root -p ping测试连接)。

通过以上步骤,即可完成Linux环境下MySQL的安装与基础配置,为后续应用开发提供稳定的数据支持。

赞(0)
未经允许不得转载:好主机测评网 » Linux MySQL安装配置详细步骤是怎样的?