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

ubuntu部署MySQL服务

1. 更新软件安装包

sudo apt update

2.安装mysql服务

sudo apt install mysql-server -y
系统会自动安装mysql以及所有的依赖

3.运行安全配置脚本

sudo mysql_secure_installation
系统会提示您:配置 VALIDATE PASSWORD COMPONENT(密码验证组件):建议选择 Y,然后选择一个密码强度等级(0-低,1-中,2-高)。为 root 用户设置密码:输入一个强密码。移除匿名用户:输入 Y。禁止远程 root 登录:输入 Y(通常更安全)。移除测试数据库:输入 Y。立即重新加载权限表:输入 Y 使更改生效。

4.检查mysql的服务状态

sudo systemctl status mysql如果看到 active (running) 就表示服务正在运行。如果没有,可以使用 sudo systemctl start mysql 启动它。

5.调整身份验证问题

以root账户登录mysqlmysql -u root -p(这里不需要使用密码直接登录)可以查看当前用户身份验证插件SELECT user, plugin FROM mysql.user;如果希望root用户使用传统密码验证,可以执行(将'your_password' 替换为您的密码):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;最后使用exit退出
http://www.xdnf.cn/news/19629.html

相关文章:

  • 数据结构——树(04二叉树,二叉搜索树专项,代码练习)
  • 【硬核干货】把 DolphinScheduler 搬进 K8s:奇虎 360 商业化 900 天踩坑全记录
  • 从零开始:用代码解析区块链的核心工作原理
  • linux开发板(rk3568,树莓派)自动连接保存好的WIFI
  • 模板商城探秘:DINO-X 定制模板指南(2)
  • Stop-Process : 由于以下错误而无法停止进程“redis-server (26392)”: 拒绝访问。
  • HTTPS如何保证数据传输过程中的安全性?
  • HQX SELinux 权限问题分析与解决
  • 2025 年,这些求职技能利用空闲时间就能学,轻松提升职场竞争力​
  • 亚马逊的领导力原则
  • Photoshop - Ps 处理图层
  • Qt模型/视图编程详解:QStringListModel与多视图数据同步
  • linux 命令 awk的常见用法
  • Zynq中级开发七项必修课-第四课:S_AXI_HP0 高速端口访问 DDR
  • OCR 识别准确率的关键影响因素
  • NAT与内网穿透
  • 【python】python进阶——pip命令
  • 【完整源码+数据集+部署教程】粘土石实例分割系统源码和数据集:改进yolo11-LVMB
  • Qt Demo(3) 之 deepseek 帮我写的关于图像显示的小界面
  • 【Vue2 ✨】Vue2 入门之旅(十):Vuex 入门
  • 精读:《VideoMAE V2: Scaling Video Masked Autoencoders with Dual Masking》
  • 一键换装玩疯了!3个AI魔法提示词让你秒变时尚达人
  • lua脚本在redis中执行是否是原子性?
  • Java反序列化漏洞揭秘:从原理到攻击实战
  • RT-DETR模型训练中断,接着训练的方法
  • 单片机day1
  • DevExpress WPF中文教程:如何将WPF数据网格绑定到本地数据库?
  • MyBatis:让 SQL 与代码和谐共处的持久层框架
  • Windows 和 Linux 服务器 IP 与域名强制绑定方法
  • Python上下文管理器:资源管理的隐形守护者