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

linux系统mysql8.0.13详细安装配置教程

时间:2026-10-07 20:41:21 来源:www.vaopo.com 人气:人

准备工作与依赖检查

在Linux环境下安装MySQL 8.0.13之前,需要先确认系统版本和基础环境。推荐使用CentOS 7或Ubuntu 18.04及以上版本。打开终端后,先更新系统软件包,执行yum update或apt upgrade命令。接着安装必要的依赖库,比如libaio、net-tools和wget,这些是后续解压和启动服务的必要组件。如果使用的是最小化安装的服务器,建议提前把开发工具链也装上,避免中途报错卡住。

下载官方安装包

直接去MySQL官网下载页面获取稳定版tar包是最稳妥的做法。选择Generic Linux架构,找到mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz文件。使用wget命令将文件下载到服务器的临时目录,例如cd到/opt并执行wget加上实际的下载地址。下载完成后用sha256sum校验一下文件完整性,确保传输过程中没有损坏。整个下载过程受网络影响较大,如果遇到超时,可以换个镜像源或者分段重试。

解压与创建运行账户

安装包下载完毕之后,进入存放目录执行解压命令。由于是xz格式,需要先用xz -d解压成tar包,再用tar -xf提取内容。解压后的文件夹名称较长,为了方便管理,可以将其重命名为mysql。接下来创建专用的系统用户和组,这是为了安全隔离。执行groupadd mysql和useradd -r -g mysql -s /bin/false mysql命令。然后修改文件夹权限,让mysql用户拥有data和config目录的读写权,防止后续初始化时因权限不足直接崩溃。

初始化数据库与启动服务

权限设置好后,切换到mysql用户下进行核心初始化操作。进入mysql的bin目录,执行mysqld --initialize --user=mysql --datadir=/opt/mysql/data --basedir=/opt/mysql。这一步会生成随机密码,务必记录终端输出的root初始密码。初始化成功后,复制配置文件模板到etc目录,并在其中指定basedir和datadir的路径。接着创建systemd服务文件,写入标准的启动脚本,重新加载daemon管理器。最后通过systemctl start mysqld启动服务,用status命令查看是否正常运行。

安全加固与环境变量配置

服务跑起来只是第一步,必须尽快修改默认密码并关闭远程匿名登录。执行bin/mysql_secure_installation脚本,按照提示依次设置新密码、移除测试数据库、禁止root远程访问。完成安全配置后,为了方便日常敲命令,把mysql的bin路径加入系统环境变量。编辑profile或bashrc文件,在PATH变量里追加mysql的绝对路径,保存后执行source刷新。现在无论在哪个工作目录下,输入mysql -u root -p都能直接连接数据库。

常见问题排查技巧

安装过程中最常遇到的是端口占用和字符集报错。如果启动失败,先用netstat或ss命令查看3306端口是否被其他进程占满,必要时杀掉冲突进程再重启。遇到乱码问题,通常是因为初始化时没指定utf8mb4字符集,可以在配置文件里补上default-character-set=utf8mb4,然后删掉data目录下的ib开头的文件重新初始化。另外,防火墙规则也要记得放行tcp 3306端口,否则本地客户端连不上。按照上述步骤一步步走,基本能避开大部分安装坑点,顺利跑起生产级数据库。