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

linux系统安装mysql数据库完整教程

时间:2026-09-28 18:22:14 来源:www.vaopo.com 人气:人

在Linux服务器上搭建网站或部署后端应用,MySQL是最常用的关系型数据库。很多新手面对命令行会觉得繁琐,其实只要按步骤操作,几分钟就能搞定。下面以主流发行版为例,带你一步步完成安装、配置和基础设置,全程避开常见坑点,适合初次接触Linux环境的开发者参考。

准备环境与检查依赖

安装前确保服务器已联网,并且当前用户拥有root权限或者sudo提权能力。不同Linux发行版使用的包管理器存在差异,CentOS和RHEL系列通常采用yum或dnf,Ubuntu和Debian系列则使用apt。先执行系统更新命令,拉取最新的软件源列表,这能有效避免后续安装时出现版本冲突或缺少底层依赖的情况。更新完成后,可以查看当前系统的架构信息,确认是x86_64环境,现代MySQL安装包仅支持64位系统,提前核对能节省大量排查时间。

下载并安装MySQL服务

打开终端窗口,输入对应的安装命令。如果是Ubuntu或Debian系统,直接运行apt update再运行apt install mysql-server,系统会自动处理依赖关系并提示确认,输入y继续即可。如果是CentOS 7或8,建议直接使用官方提供的YUM仓库或者通过dnf install mysql-server进行安装。安装过程中如果看到进度条跑完且没有报错提示,说明二进制文件已经成功写入系统目录。此时不要急着启动,先检查一下配置文件是否存在,一般默认路径在etc/mysql或者etc/my.cnf下,确保目录权限正确归属到mysql用户。

启动服务并设置开机自启

安装完毕后需要手动激活守护进程。使用systemctl start mysql命令来开启服务。为了保险起见,紧接着执行systemctl enable mysql,这样服务器重启后数据库也会自动跟着启动,不用每次都手动敲命令。用systemctl status mysql查看运行状态,如果显示active running就说明一切正常。如果遇到端口被占用的情况,通常是其他服务抢了3306端口,这时候需要排查一下防火墙规则或者关闭冲突的进程,确保网络层畅通无阻。

初始化安全设置与修改密码

新装好的MySQL默认有一个临时的root账户,首次登录需要先获取初始密码或者走安全脚本。推荐直接运行mysql_secure_installation工具。这个交互式向导会引导你设置root密码强度,移除匿名用户,禁止root远程登录,以及删除测试数据库。按照提示一路选yes即可完成加固。设置密码时建议使用大小写字母加数字组合,长度至少八位,这样既能满足系统校验也能保障数据资产安全。

开放远程访问权限

默认情况下MySQL只允许本地回环地址连接,如果你需要从Windows或者其他服务器连进来,就得改配置。先用mysql -u root -p登录控制台,然后执行use mysql切换到系统库。找到user表里的host字段,把原来的localhost改成%,或者直接插入一条允许任意IP访问的记录。改完后记得flush privileges刷新权限表。别忘了在云服务器控制台的安全组里放行3306端口,否则外网请求依然会被拦截。测试连接时用客户端工具填上服务器公网IP、端口和刚才设的密码,显示Connected就代表链路打通。

验证安装结果与日常维护

所有配置弄好后,最后做一次全面体检。在终端输入mysql -V查看版本号,确认是不是刚装的版本。进入数据库后执行show databases;列出所有库,再用exit退出。日常运维中记住几个核心指令,start停止restart重启status查状态,配合systemctl使用非常顺手。如果遇到中文乱码,去配置文件里把character-set-server改成utf8mb4,排序规则对应设为utf8mb4_general_ci,这样存多语言字符都不会出错。掌握这些基础操作,你的Linux数据库环境就已经稳定跑起来了。