服务器MySQL数据库安装与配置指南
一、环境准备与安装包获取
安装前需确保服务器已安装SSH客户端工具(如XShell)并具备网络连接能力。建议通过官方下载页面获取MySQL Community Server安装包,使用wget命令直接下载最新稳定版:
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.xx.tar.gz
创建专用系统账户避免使用root权限运行服务:
- 创建mysql用户组:
groupadd mysql
- 添加系统用户:
useradd -r -g mysql mysql
二、安装步骤详解
解压安装包后通过CMake生成编译配置:
- 解压安装包:
tar xvf mysql-8.0.xx.tar.gz
- 配置编译参数:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql ...
- 执行编译安装:
make && make install
安装过程中需注意选择Server only安装类型,避免安装冗余组件。
三、配置与优化
修改my.cnf
配置文件实现核心参数设置:
- 端口设置:建议修改默认3306端口避免冲突
- 字符集配置:
character-set-server=utf8mb4
- 存储引擎:启用InnoDB并配置缓冲池大小
安全配置建议:
- 禁用
skip-grant-tables
参数 - 开启SSL加密连接
四、用户权限管理与安全设置
初始化数据库后需立即修改root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
创建应用专用账户并限制访问权限:
- 限制IP访问范围:
GRANT ALL ON db.* TO 'user'@'192.168.1.%'
- 设置密码复杂度策略
五、服务启动与验证
通过systemd管理MySQL服务:
- 启动服务:
systemctl start mysqld
- 设置开机自启:
systemctl enable mysqld
验证安装成功的三个方法:
- 执行
mysql -u root -p
登录测试 - 检查端口监听状态:
netstat -tulnp | grep 3306
- 查看服务状态:
systemctl status mysqld
结论:通过标准化安装流程、精细化配置参数和严格的安全策略,可在服务器上构建稳定可靠的MySQL数据库环境。建议定期备份配置文件并监控错误日志。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/577156.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。