第一步:检查系统环境并更新软件源
在服务器运维或本地开发环境中,通过终端命令行安装MySQL是最稳定且高效的方式。相比图形化安装包,终端安装能更清晰地控制版本依赖与服务状态,适合自动化部署与远程管理。本教程以主流Linux发行版为例,详细拆解从环境准备到服务启动的完整流程,配合关键命令与界面提示说明,帮助你零失误完成配置。安装前需确保操作系统内核与基础组件处于最新状态。打开终端后,先输入系统更新命令。对于基于Debian的系统如Ubuntu,执行sudo apt update && sudo apt upgrade -y。该指令会同步官方仓库索引并升级已安装的软件包,避免后续因依赖冲突导致安装中断。若是CentOS或RHEL系列,则运行sudo yum check-update。更新完成后,建议重启一次系统或直接继续下一步,确保内存与磁盘空间充足,MySQL服务端通常要求至少两GB可用内存。
第二步:添加MySQL官方软件源
直接使用系统自带源可能拉取到旧版本,推荐引入官方源以保证稳定性。Ubuntu用户需先安装依赖工具,依次执行sudo apt install software-properties-common dirmngr gnupg。随后导入官方GPG密钥并添加仓库,命令为sudo add-apt-repository deb https://repo.mysql.com/apt/ubuntu/ trusty mysql-8.0。CentOS系统则需下载对应版本的rpm包,使用wget获取链接后执行sudo rpm -ivh mysql-community-release-el7.rpm。此步骤会在系统中建立新的软件列表,终端会显示正在解析软件包元数据,耐心等待即可。添加源的过程中若出现网络超时,可切换至国内镜像地址或稍后重试。
第三步:执行静默安装
源配置完毕后,即可正式安装服务端程序。Ubuntu环境下输入sudo apt install mysql-server,系统会自动解析依赖树并列出待安装组件,按回车确认即可。安装过程中终端会滚动显示下载进度与解压信息,无需手动干预。CentOS系统执行sudo yum install mysql-community-server。整个流程约需三至五分钟,具体取决于网络带宽。安装结束后,若提示Transaction Summary Complete,即代表核心文件已写入系统目录。此时切勿跳过验证环节,直接进入配置阶段。
第四步:初始化与安全配置
安装完成并不等于服务就绪,需先启动守护进程。运行sudo systemctl start mysqld,并通过sudo systemctl status mysqld查看运行状态,绿色active字样表示成功。首次进入安全配置向导,执行sudo mysql_secure_installation。终端将逐步弹出多项交互提示。第一项询问是否启用Validate Password Component,一般选Y开启强度校验。第二项要求设置root初始密码,务必牢记。第三项删除匿名用户,第四项移除远程root登录权限,第五项刷新特权表。每步按Y或Enter推进,配置完成后终端会显示All done!提示。此环节直接决定数据库的安全基线,不可随意跳过。
第五步:验证登录与网络放行
安全配置结束后,可通过终端尝试登录验证。输入mysql -u root -p,随后键入刚设置的密码。若成功进入mysql>命令行界面,说明数据库引擎已正常运行。此时可输入show databases;查看默认库列表。若需允许外部设备连接,需调整防火墙规则。Ubuntu执行sudo ufw allow 3306/tcp,CentOS执行sudo firewall-cmd --permanent --add-port=3306/tcp然后sudo firewall-cmd --reload。最后记得重启mysqld服务使配置生效。
安装过程中若遇到依赖报错,多为系统缺少libaio或net-tools组件,补充安装即可。若端口被占用,可使用netstat -tulnp | grep 3306排查。掌握终端安装逻辑后,后续迁移或升级将更为顺畅。建议定期备份配置文件与数据目录,保障业务连续性。遇到问题时优先查看/var/log/mysql/error.log日志文件,能快速定位异常原因。



