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

linux系统安装mysql数据库完整步骤与配置指南

时间:2026-10-22 18:25:47 来源:www.vaopo.com 人气:人

在Linux环境下部署网站或应用时,MySQL是最常用的关系型数据库之一。很多开发者在初次接触Linux服务器时,面对命令行安装总感到无从下手。其实只要按顺序操作,整个过程非常清晰。本教程以主流的CentOS和Ubuntu系统为例,带你从零完成MySQL的安装、初始化和基础配置,确保你能顺利跑通环境。

第一步:更新系统并检查依赖环境

安装任何软件前,保持系统包列表为最新状态是基本习惯。打开终端后,先执行系统升级命令。CentOS用户输入yum update -y,Ubuntu用户则使用apt-get update加upgrade -y。等待进度条走完,确认没有报错后再继续。这一步能避免后续因为依赖库版本过旧导致安装失败。同时,建议关闭系统的防火墙临时策略或者提前开放相关端口,防止安装过程中被拦截。

第二步:添加MySQL官方软件源

直接使用系统自带源安装的MySQL版本往往偏旧,性能和新特性都不够理想。推荐直接下载官方软件源配置。对于CentOS系统,访问MySQL官网获取对应版本的repo文件链接,使用wget命令下载到系统仓库目录。Ubuntu用户同样可以通过命令行导入官方密钥和源地址。添加完成后,务必再次运行一次系统更新命令,让包管理器识别新加入的MySQL仓库,确保拉取的是最新版本。

第三步:执行数据库安装命令

源配置好后,安装就变得非常简单。CentOS执行yum install mysql-server -y,Ubuntu执行apt install mysql-server -y。安装过程会自动拉取主程序、客户端工具以及相关依赖组件。期间可能会弹出几次确认提示,直接回车即可。安装时间根据网络速度而定,通常几分钟就能完成。如果提示缺少插件或冲突,可以手动删除冲突包后再重试一次。

第四步:启动服务并设置开机自启

安装完毕不代表数据库已经就绪,需要手动拉起服务。使用systemctl start mysqld命令启动MySQL守护进程。接着输入systemctl enable mysqld,将服务加入开机自启队列,这样服务器重启后数据库也能自动恢复运行。通过status命令可以查看当前运行状态,显示active running即表示成功。如果遇到启动失败,优先检查系统日志文件,定位具体错误代码。

第五步:初始化安全配置

刚装好的MySQL默认会生成一个临时随机密码,直接登录会提示错误。运行安全初始化脚本进行加固。脚本会依次询问是否修改root密码、移除匿名账号、禁止远程root登录以及删除测试数据库。新手强烈建议全部选择确认。修改密码时请设置强字符组合,包含大小写字母、数字和特殊符号,长度不少于八位。这一步做完,数据库的基础安全防线就建立起来了。

第六步:配置远程连接权限

默认情况下MySQL只允许本机访问,开发时需要从其他电脑连接的话得开放权限。登录数据库后执行use mysql进入系统库,然后更新用户主机配置,把本地限制改为允许任意IP访问。刷新权限后退出,还需要在服务器防火墙里放行3306端口。如果是云服务器,记得去控制台的安全组规则里添加入方向规则,协议选TCP,端口填对应值,来源IP设为0.0.0.0以允许全网访问,生产环境建议指定特定IP段。

第七步:验证安装结果与日常维护

所有配置完成后,用客户端命令尝试登录。输入刚才设置的密码,看到欢迎字样和数据库提示符就说明彻底成功了。日常使用中,定期备份数据是最重要的工作。可以利用导出命令备份关键表结构,配合定时任务实现每日自动备份到磁盘或云存储。遇到数据库卡顿或连接数爆满,可通过查看当前活动查询列表,及时杀掉长时间阻塞的会话。掌握这些基础操作,足以应对绝大多数项目部署需求。