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

ubuntu安装MySQL8.4 LTS

清华大学镜像库连接:清华大学开源软件镜像站 | Tsinghua Open Source Mirror

一、更新ubuntu索引包

# 更新包索引(必做) sudo apt update # 升级现有包(可选,推荐) sudo apt upgrade -y

二、使用清华大学的镜像源安装

1、导入秘钥

# 下载最新的 2025 版密钥 wget -O /tmp/RPM-GPG-KEY-mysql-2025 https://repo.mysql.com/RPM-GPG-KEY-mysql-2025 # 导入到系统信任目录 sudo gpg --no-default-keyring --keyring /usr/share/keyrings/mysql-archive-keyring.gpg --import /tmp/RPM-GPG-KEY-mysql-2025

2、配置MySQL镜像源

sudo tee /etc/apt/sources.list.d/mysql.list <<EOF deb [signed-by=/usr/share/keyrings/mysql-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/mysql/apt/ubuntu jammy mysql-8.4-lts EOF

3、更新源并安装

#更新源 apt update # 安装 apt install -y mysql-community-server

(1)、执行安装命令后,提示修改root密码

注:填入你的密码,回车即可,弹出密码确认界面,输入上一步的密码即可

(2)、执行命令,查看版本

mysql --version

4、修改配置文件

# 立刻停止服务 systemctl stop mysql

停止服务后,清空数据目录:

rm -rf /var/lib/mysql mkdir /var/lib/mysql chown mysql:mysql /var/lib/mysql chmod 700 /var/lib/mysql

查看MySQL配置文件信息:

# 切换到MySQL配置文件目录 cd /etc/mysql # 打开注配置文件 vim my.cnf

可以看到如下配置,MySQL在启动时会加载如下两个文件夹里面配置信息

切换到/etc/mysql/mysql.conf.d目录,打开mysqld.cnf配置文件,可以看到如下信息:

注:以上信息可以修改但不建议,若非要修改,里面所添加的路径,必须要有mysql用户读写权限且必须保证有该目录

可以自行添加配置(其他配置查询mysql官网即可):

[mysqld] # mysql端口 port=3306 pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql log-error = /var/log/mysql/error.log # 大小写不敏感 lower_case_table_names=1 # 字符集 character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci # 连接与并发 max_connections=1000 wait_timeout=86400 interactive_timeout=86400 # 远程访问,127.0.0.1为拒绝远程访问,只本机访问,多个ip访问配置 0.0.0.0即可 bind-address=0.0.0.0 # 模式 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

三、启动连接mysql

1、mysql常用命令

# 启动mysql systemctl start mysql # 查看状态 systemctl status mysql # 停止mysql systemctl stop mysql # 重启 syetemctl restart mysql # 登录mysql mysql -u root -p //输入你的密码即可 # 查看所有数据库 show databases; # 切换数据库 use mysql; # 查看数据库表列表 show tables;

2.外部服务访问配置

mysql> select host,user from user; #查看当前数据库所有用户 +-----------+------------------+ | host | user | +-----------+------------------+ | localhost | root | | localhost | mysql.infoschema | | localhost | mysql.session | | localhost | mysql.sys | +-----------+------------------+ 7 rows in set (0.00 sec) mysql> update user set host = '%' where user = 'root'; # 修改用户名为root的host为% mysql> FLUSH PRIVILEGES; # 刷新权限 mysql> select host,user from user; # 查看修改结果 +-----------+------------------+ | host | user | +-----------+------------------+ | % | root | | localhost | mysql.infoschema | | localhost | mysql.session | | localhost | mysql.sys | +-----------+------------------+

3.以上配置完成后,通过外部服务进行访问即可

若报以下错误:

#切换到mysql库 use mysql; # 查看root账户当前认证方式和密码配置情况 SELECT user, host, plugin, authentication_string FROM mysql.user WHERE user='root'; +------+------+-------------+-----------------------+ | user | host | plugin | authentication_string | +------+------+-------------+-----------------------+ | root | % | auth_socket | | +------+------+-------------+-----------------------+ # 执行如下命令 # 将认证方式改为 caching_sha2_password 并设置密码 ALTER USER 'root'@'%' IDENTIFIED WITH caching_sha2_password BY '你的密码'; # 再次查看 SELECT user, host, plugin, authentication_string FROM mysql.user WHERE user='root'; +------+------+-----------------------+------------------------------------------------------------------------+ | user | host | plugin | authentication_string | +------+------+-----------------------+------------------------------------------------------------------------+ | root | % | caching_sha2_password | $A$005$e 5 sITsC\&kTUF-)/4OcSIaDUpxKGlP79B4TgymEJABlr5M5u7xSX1BitP5 | +------+------+-----------------------+------------------------------------------------------------------------+ 然后可以进行远程连接了
http://www.jsqmd.com/news/694230/

相关文章:

  • 对话的边界:HTTP 的克制,SSE 的流淌,WebSocket 的自由
  • Commit风水学:时辰决定系统稳定性
  • Prism弹窗对象_弹窗向主窗口返回值详解(工业级上位机专篇)
  • C语言(语句底层实现)
  • Mac 本地跑大模型完全指南:你的苹果电脑就是 AI 工作站
  • Word 自动保存失效、文档异常卡顿怎么办?一文解决 Cobra DocGuard 加载项干扰问题
  • 北京永利鑫达起重:承揽设备移位大件运输合规服务商盘点答疑 - 海棠依旧大
  • 人大金仓KingbaseES kdb_schedule插件:从零构建自动化计划任务
  • 2026年3月正规的出口退税咨询公司推荐,工商注册/外贸公司注册/公司注册,出口退税服务公司找哪家 - 品牌推荐师
  • 收藏!2026 年版大模型零基础入门指南,程序员小白快速学懂 AI 大模型
  • 学术合法性的本质之争:主流体系批判与贾子理论的价值重构
  • 别再死记硬背了!用Python可视化带你秒懂元素周期表电子排布规律
  • AzurLaneAutoScript完整指南:碧蓝航线终极自动化脚本快速上手
  • 别再乱选WiFi信道了!手把手教你用WiFi Analyzer优化2.4G/5G家庭网络(附避坑指南)
  • 【OSG学习笔记】Day 64: Scribe(刻线/轮廓高亮)
  • 何帆律师:只站被保险人一边 绝不帮保险公司打拒赔官司 - 测评者007
  • TVA检测技术在普通电子元器件领域的全维度解析(6)
  • 跨平台资源下载神器:3步搞定全网视频音频图片下载
  • 科技领袖的双面影响:创新与争议的边界
  • 408复试通关指南:从协议栈到内存管理的核心脉络
  • 【ArkUI】使用 Grid/GridItem 组件构建网格显示
  • 2026年IP查询工具怎么选?从临时查询到风控落地的完整选型指南
  • 北京起重吊装搬运公司怎么选?大件运输重物移位服务商优选榜单 - 海棠依旧大
  • Spring StopWatch源码小探:除了计时,它还在注释里‘藏’了哪些设计哲学?
  • 别再只盯着基波了!手把手教你用Simulink搭建PMSM的五七次谐波抑制模型(附源码)
  • 本科论文降AI率工具怎么选?亲测有效指南
  • SpringCloud Alibaba微服务链路追踪实战:Sleuth+Zipkin vs SkyWalking,我该选哪个?
  • 西安财经大学MPAcc复试真汇总(2015-2025)Word高清版|备考专用资料包
  • Elasticsearch核心架构:集群(Cluster)原理详解与核心作用
  • PROGPPCNEXUS读写烧录刷写软件 - 适用于飞思卡尔MPC55xx/56xx/57xx...