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

linux系统安装mysql57完整教程

时间:2026-09-30 14:25:57 来源:www.vaopo.com 人气:人

环境准备与依赖检查

在Linux服务器上部署MySQL 5.7之前,首先需要确认系统的版本和基础环境。推荐使用CentOS 7或Ubuntu 18.04及以上版本。打开终端后,先执行系统更新命令,确保所有基础包都是最新版本。接着安装必要的编译工具和依赖库,比如gcc、make、cmake以及ncurses-devel等。这些组件能保证后续源码编译或依赖解析顺利运行。如果使用的是yum包管理器的系统,可以直接一条命令拉取所需依赖,避免手动逐个安装的麻烦。网络环境也要保持畅通,因为下载官方镜像或社区版安装包时需要稳定连接。

获取安装包并解压

前往MySQL官网或者国内镜像站下载适用于当前操作系统的通用二进制包。建议选用tar.gz格式的压缩包,体积较小且兼容性更好。下载完成后,将文件移动到临时目录或指定的软件存放目录。使用tar命令进行解压,注意保留原始目录结构。解压过程中如果遇到权限提示,可以加上sudo提权操作。解压完毕后,会看到一个以版本号命名的文件夹,里面包含bin、lib、share等核心目录。此时不要急着配置,先核对一下文件是否完整,特别是可执行文件是否具有执行权限。

创建用户与配置数据目录

为了系统安全,绝对不建议使用root账号直接运行数据库服务。需要在系统中新建一个专门的mysql用户和组,并将该目录的归属权转移给它。同时规划好数据存储路径,一般放在/data/mysql或者/var/lib/mysql下。创建完目录后,修改其读写权限,确保mysql用户拥有完全控制权。接下来编写配置文件my.cnf,将基本参数写入其中。重点调整字符集为utf8mb4,关闭严格模式以适应部分老旧项目,并根据服务器内存大小合理划分innodb_buffer_pool_size的大小。配置文件写好后,保存并退出编辑器。

初始化数据库与启动服务

进入bin目录,执行初始化脚本。这一步会自动生成系统表空间、日志文件和初始密码。初始化完成后,终端会打印出一段随机生成的临时密码,务必第一时间复制保存。随后将mysql服务注册到系统开机自启列表中,使用systemctl命令启动守护进程。启动成功后,通过ps命令查看进程状态,确认端口3306处于监听状态。如果启动失败,请检查错误日志文件,通常位于数据目录下的err结尾文件中,根据报错信息调整配置或修复权限问题。

登录测试与安全加固

使用刚才记录的临时密码登录数据库客户端。首次登录后系统会强制要求修改密码,按照提示输入新密码即可。密码设置要符合复杂度要求,包含大小写字母、数字和特殊符号。进入数据库命令行后,创建一个专门用于业务连接的账号,并赋予最小权限原则的访问范围。如果需要开启远程连接,需要修改绑定地址配置,并在防火墙中放行对应端口。最后执行flush privileges刷新权限表,重启服务使配置生效。至此,MySQL 5.7已经稳定运行在生产环境中,可以进行常规的数据导入导出和性能调优工作。