蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

mysql57 linux安装详细步骤与配置指南

时间:2026-10-06 16:04:20 来源:www.vaopo.com 人气:人

在Linux服务器上部署MySQL 5.7数据库是很多开发者和运维人员的常规操作。相比新版本的8.0,5.7版本在稳定性和兼容性上表现依然出色,尤其适合老旧项目或特定业务场景。下面将用最直白的方式,带你一步步完成从下载到启动的全过程,避免踩坑。整个过程不需要复杂的图形化界面,纯命令行操作就能搞定,适合所有主流Linux发行版。

第一步:准备安装包与环境检查

先确认你的服务器系统是CentOS还是Ubuntu,底层命令略有差异但核心逻辑一致。打开终端,输入 uname -a 查看内核信息。建议系统版本不低于CentOS 7或Ubuntu 18.04,否则可能遇到兼容性问题。去MySQL官网下载通用二进制包,注意选择linux generic x86_64版本,文件名通常类似mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz。下载后通过scp或rz命令传到服务器/root目录。上传过程中注意网络带宽,大文件传输最好用断点续传工具,避免中途中断导致压缩包损坏。

第二步:解压与创建必要用户

执行 tar -zxvf mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz 进行解压。为了安全起见,绝对不要直接用root用户运行数据库服务。新建一个专门的用户组和数据目录,依次输入 groupadd mysql 和 useradd -r -g mysql mysql。把解压后的文件夹移动到/usr/local/mysql,并彻底修改所有权:chown -R mysql:mysql /usr/local/mysql。这一步能防止后续运行时报权限拒绝的错误,是规范部署的基础。

第三步:编写配置文件my.cnf

MySQL启动高度依赖配置文件。在/etc目录下新建my.cnf,用vi编辑器打开。里面主要填写基础路径和字符集参数。basedir一定要设为/usr/local/mysql,datadir设为/data/mysql,socket设为/tmp/mysql.sock。character-set-server推荐设置为utf8mb4,排序规则选utf8mb4_general_ci。端口保持默认3306。保存退出后,手动创建data目录并授权给mysql用户,mkdir -p /data/mysql && chown -R mysql:mysql /data/mysql,确保初始化时写入顺畅。

第四步:安装依赖与初始化数据库

进入/usr/local/mysql/bin目录,执行 ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql。执行完后,终端最后一行会打印出一段临时密码,务必完整复制保存。如果提示缺少libaio库报错,直接运行 yum install libaio 或 apt-get install libaio1 补齐依赖即可。初始化过程会根据磁盘速度持续几十秒到几分钟,耐心等待不要强制中断。成功后你会发现/data/mysql目录下已经生成了大量数据文件。

第五步:启动服务与重置密码

初始化完成后,把支持脚本复制到系统启动目录 cp support-files/mysql.server /etc/init.d/mysql,赋予执行权限 chmod +x /etc/init.d/mysql。然后 service mysql start 启动服务。登录数据库输入 mysql -uroot -p,粘贴刚才的临时密码。进入后第一件事就是修改初始密码,执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的强密码';。紧接着刷新权限 flush privileges;。此时就可以用新密码正常连接了。建议使用Navicat或DBeaver等客户端测试连通性。

第六步:开放远程访问与性能调优

默认情况下MySQL只允许本地登录。要远程连接,需进入数据库执行 grant all privileges on *.* to root@'%' identified by '你的密码'; 然后 flush privileges;。别忘了在云服务器控制台的安全组里放行3306端口,以及服务器自带的firewall-cmd或ufw规则。针对5.7版本的生产环境,建议在my.cnf中调整innodb_buffer_pool_size为物理内存的百分之五十到七十,同时开启slow_query_log记录慢查询日志。合理配置后,数据库能稳定支撑高并发业务,日常维护也会轻松很多。