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

在 Ubuntu 下安装 MySQL 数据库

操作系统为 Ubuntu 22.04 server 64bit

1. 查看操作系统版本

root@hcss-ecs-55b8:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.5 LTS
Release:	22.04
Codename:	jammy

2. 添加 MySQL APT 源

2.1 访问下载页面并下载发布包

下载地址:MySQL :: Download MySQL APT Repository

tip:可能需要登录,以及填写一些用途,选一些学习教育之类的即可

2.2 安装发布包

切换到 root 用户

sudo -i

安装 rz 工具

apt install lrzsz

使用 rz 命令上传前面下载的 mysql apt 文件

root@hcss-ecs-55b8:~# rzroot@hcss-ecs-55b8:~# ll
-rw-r--r--  1 root root 18108 Jul 13 16:54 mysql-apt-config_0.8.34-1_all.deb

2.3 安装 MySQL

执行安装命令

dpkg -i mysql-apt-config_0.8.34-1_all.deb -- 注意这个版本是你自己的

第一个选项回车进去选择版本

ESC 返回进去第二个选项 SQL 连接器,选择启用

选到 ok 回车安装 

下面提示说明安装成功 

从 MySQL APT 源更新包信息

apt-get update

3. 安装 MySQL

执行安装命令

apt-get install mysql-server

中间要输入一次 Y/y 确认安装

下面输入密码:

后面还有一次确认密码

当出现 done!后即表示安装成功

4. 查看 MySQL 状态

安装完成后 MySQL 服务会自动启动

systemctl status mysql -- 查看 mysql 服务状态

可以使用 systemctl [stop | start | restart | status] mysql,命令对 MySQL 服务进行 [停止 | 启动 | 重启 | 查看服务状态] 操作

5. 开启自启动

root@hcss-ecs-55b8:~# systemctl enable mysql -- 设置自启动
root@hcss-ecs-55b8:~# systemctl list-unit-files|grep mysql -- 查看状态
mysql.service                              enabled         enabled
mysql@.service                             disabled        enabled

6. 登录 MySQL

mysql -uroot -p -- 登录,回车后下面输入密码

 输入一些简单命令测试:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)mysql> select version();
+-----------+
| version() |
+-----------+
| 8.4.5     |
+-----------+
1 row in set (0.00 sec)
http://www.lryc.cn/news/587438.html

相关文章:

  • 谷歌推出Vertex AI Memory Bank:为AI智能体带来持久记忆,支持连续对话
  • 【echarts踩坑记录】为什么第二个Y轴最大值不整洁
  • 华为HarmonyOS 5.0深度解析:跨设备算力池技术白皮书(2025全场景智慧中枢)
  • JavaScript加强篇——第八章 高效渲染与正则表达式
  • vue防内存泄漏和性能优化浅解
  • PHP语法高级篇(二):文件处理
  • 小架构step系列13:测试用例的加载
  • python的平安驾校管理系统
  • C# 接口(接口可以继承接口)
  • MySQL SQL语句精要:DDL、DML与DCL的深度探究
  • 大模型-量化技术
  • mmap映射文件
  • mapstruct与lombok冲突原因及解决方案
  • Java面试基础:面向对象(2)
  • 利用 MySQL 进行数据清洗
  • System.getenv()拿不到你配置的环境变量
  • 流程控制:从基础结构到跨语言实践与优化
  • IP 地址与网络基础全面解析
  • AI驱动的软件工程(中):文档驱动的编码与执行
  • 【前端知识】移动端APP原生应用与H5交互底层逻辑
  • C#接口进阶:继承与多态实战解析
  • 高压空气冲击炮cad【3张】三维图+设计说明书
  • AutoDL挂载阿里云OSS
  • 01.深入理解 Python 中的 if __name__ == “__main__“
  • 自动润滑系统:从 “盲目养护“ 到智能精注的工业运维革命
  • MD5算法深度剖析与可视化解析
  • MailSpring
  • C++--unordered_set和unordered_map的使用
  • 基于 STM32H743VIT6 的边缘 AI 实践:猫咪叫声分类 CNN 网络部署实战(已验证)中一些bug总结
  • Linux的 iproute2 配置:以太网(Ethernet)、绑定(Bond)、虚拟局域网(VLAN)、网桥(Bridge)笔记250713