4G服务器如何安装mysql8.0?

核心结论

4G服务器上安装MySQL 8.0需通过官方仓库或手动编译,重点关注系统兼容性、依赖库及安全配置。以下是分步指南:


1. 环境准备

  • 系统要求:确保服务器为Linux(如CentOS 7+/Ubuntu 18.04+),内存≥2GB(4G服务器满足)。
  • 依赖安装:执行以下命令安装基础工具:
    yum install -y wget libaio-devel openssl-devel  # CentOS  
    apt-get install -y wget libaio1 libssl-dev      # Ubuntu  

2. 安装MySQL 8.0

方法一:通过官方仓库(推荐)

  • 添加MySQL Yum仓库(CentOS/RHEL):
    wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm  
    rpm -ivh mysql80-community-release-el7-6.noarch.rpm  
    yum install -y mysql-server  
  • Ubuntu/Debian:使用apt替换yum,仓库配置参考MySQL官方文档。

方法二:手动编译安装

  • 下载并解压MySQL 8.0二进制包
    wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.17-x86_64.tar.gz  
    tar -xzvf mysql-8.0.33-linux-glibc2.17-x86_64.tar.gz -C /usr/local/  

3. 初始化与配置

  • 初始化数据库
    mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql  
    • 记录生成的临时密码(在日志中查找A temporary password)。
  • 启动服务
    systemctl start mysqld   # CentOS  
    service mysql start      # Ubuntu  

4. 安全设置

  • 运行安全脚本,重置root密码并禁用远程root登录:
    mysql_secure_installation  
  • 关键配置
    • 修改/etc/my.cnf,设置bind-address=127.0.0.1(仅本地访问)或服务器IP。

5. 验证安装

  • 登录MySQL并检查版本:
    mysql -u root -p  
    SELECT VERSION();  # 应返回**8.0.x**  

注意事项

  • 防火墙:开放3306端口(firewall-cmd --add-port=3306/tcp)。
  • 性能优化:根据4G内存调整innodb_buffer_pool_size(建议设为1-2G)。
未经允许不得转载:CCLOUD博客 » 4G服务器如何安装mysql8.0?