核心结论
在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博客