一、环境准备与依赖安装
在阿里云服务器安装MySQL8前,需完成以下基础环境配置:
- 检查并移除旧版MySQL或MariaDB:使用
rpm -qa | grep mysql
和rpm -e
命令清理残留组件 - 安装异步IO依赖库:执行
yum install libaio
确保系统支持MySQL运行 - 创建安装目录:通过
mkdir /usr/local/mysql
建立专用文件存储路径
二、MySQL8安装流程
根据操作系统类型选择安装方式:
- CentOS8系统:使用
dnf install @mysql
直接安装官方仓库版本 - 其他Linux发行版:通过Yum Repository安装,需先下载并配置MySQL官方rpm包
安装完成后执行systemctl enable mysqld
设置开机自启
三、数据库初始化配置
关键配置步骤包括:
- 运行安全脚本:
mysql_secure_installation
设置root密码及移除匿名用户 - 修改配置文件:在
/etc/my.cnf
中添加lower_case_table_names=1
实现大小写不敏感 - 开启远程访问:执行SQL命令
UPDATE user SET host='%' WHERE user='root';
并刷新权限
四、防火墙与安全组设置
确保数据库可被外部访问:
- 服务器防火墙开放3306端口:
firewall-cmd --add-port=3306/tcp --permanent
- 阿里云控制台配置安全组规则,添加MySQL默认端口入方向授权
通过系统环境准备、软件包安装、安全配置及网络设置四个主要阶段,可在阿里云服务器上完成MySQL8的标准化部署。建议安装后使用systemctl status mysqld
验证服务状态,并通过mysql -u root -p
测试数据库连接