当前位置: 首页 > news >正文

Linux 系统安装 MySQL(CentOS8/Ubuntu),命令行实操完整版

前言

开发和服务器部署基本都是 Linux 环境,本篇手把手教你CentOS8 和 Ubuntu两大主流系统命令行安装 MySQL,全程命令复制即用,无多余操作。


一、通用前置准备

关闭防火墙、关闭 SELinux(服务器环境可选)

bash

运行

# CentOS systemctl stop firewalld systemctl disable firewalld # Ubuntu ufw allow 3306

二、CentOS8 安装 MySQL

  1. 安装 MySQL 源

bash

运行

dnf install -y https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm
  1. 安装 MySQL 服务

bash

运行

dnf install -y mysql-community-server
  1. 启动并设置开机自启

bash

运行

systemctl start mysqld systemctl enable mysqld
  1. 查看初始临时密码

bash

运行

grep 'temporary password' /var/log/mysqld.log
  1. 登录修改密码

bash

运行

mysql -uroot -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@123456';
  1. 开启远程连接

sql

CREATE USER 'root'@'%' IDENTIFIED BY 'Root@123456'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;

三、Ubuntu 安装 MySQL

  1. 更新软件源

bash

运行

apt update
  1. 直接安装

bash

运行

apt install mysql-server -y
  1. 启动自启

bash

运行

systemctl start mysql systemctl enable mysql
  1. 进入配置授权远程访问

bash

运行

sudo mysql

sql

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; CREATE USER 'root'@'%' IDENTIFIED BY '123456'; GRANT ALL ON *.* TO 'root'@'%'; FLUSH PRIVILEGES;
  1. 修改配置允许外网连接编辑/etc/mysql/mysql.conf.d/mysqld.cnfbind-address = 127.0.0.1注释掉,重启 MySQL。

四、常用运维命令

bash

运行

# 启动/停止/重启 systemctl start mysqld systemctl stop mysqld systemctl restart mysqld # 查看状态 systemctl status mysqld
http://www.jsqmd.com/news/827731/

相关文章:

  • 郑州造再突围!2026木屑机TOP5源头厂家实力全解析,破局选型难题 - 资讯速览
  • 2026年贵州高考志愿填报、中小学素质培养与大学生创业全链条解决方案深度指南 - 精选优质企业推荐官
  • 番茄小说下载器完整指南:5分钟搭建个人离线图书馆
  • 2026年食品烘干托盘厂家排行:实践分享亲测TOP榜单 - 资讯速览
  • CCF CSP认证第4题‘校门外的树‘:用‘打表‘预处理,我拿下了100分
  • 2026四平板式换热器厂家盘点:按预算档怎么选 - 资讯速览
  • nuget打包和furion集成
  • ComfyUI ControlNet Aux终极指南:快速掌握30+AI图像预处理功能
  • 2026广州专利申请指南|首推机构+流程+费用+政策,一站式避坑不踩雷 - 资讯速览
  • C#实战:利用NModbus4库高效读写西门子PLC浮点数据
  • 专业化筑牢生态屏障 ,危险废物处置企业助力区域绿色低碳发展 - 资讯速览
  • 基于MCP协议构建智能LINE Bot:动态工具调用与AI集成实践
  • 当Python遇见购物评价:如何用代码解放你的表达时间
  • 【Gemini Python编程辅助黄金配置】:揭秘Google内部未公开的6个prompt工程参数与性能调优公式
  • 开源项目如何从“用爱发电”变成可持续收入?
  • 基于CircuitPython与BLE的智能交互装置开发实战
  • 2026贵州高考志愿填报、中小学提分与大学生创业全链条服务深度指南 - 精选优质企业推荐官
  • Noto Emoji:如何为全球应用构建统一的Unicode表情符号渲染架构
  • 深入CANopen块传输:实战Block下载优化与Python库扩展
  • 2026品牌方如何找艺人经纪公司?一份高效对接与安全落地的完整操作指南 - 资讯速览
  • 2026机器人喷涂厂家:解读行业三大核心趋势 - 资讯速览
  • 从PyQt5迁移到PyQt6:一个真实项目的踩坑与平滑升级实战记录
  • 终极指南:如何为yt-dlp-gui扩展新的视频平台支持
  • C64与模拟合成器的电子音乐制作指南
  • 大湾区制造企业品牌突围:从“有品无牌”到价值孵化
  • 避坑指南:VisualSFM+MeshLab重建时,如何解决点云空洞、纹理错位和模型封闭问题?
  • [常见问题解答] 电机驱动器的 RC 缓冲电路设计
  • ESP32CAM也能玩转舵机?手把手教你用任意GPIO引脚连接PCA9685驱动板
  • 性价比高的上海公司注销哪家好 - GrowthUME
  • 2026贵阳高考志愿填报与学业规划:150亿参数AI如何破解信息差与滑档困局 - 精选优质企业推荐官