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

【Ubuntu 24.04.3 LTS(Noble Numbat‌)】版本安装配置 MySQL8.4.6

作为代号 Noble Numbat 的长期支持版本,Ubuntu 24.04.3 LTS 凭借其稳定的内核和优化的软件生态,成为企业级数据库部署的理想平台。本文将详细记录在该系统上安装 MySQL 8.4.6 的全过程,涵盖从环境准备到安全配置的完整步骤,帮助开发者快速搭建高性能数据库环境。

环境准备

安装前需确保系统软件包为最新状态
# 更新本地软件包索引(从配置的软件源获取最新软件列表)需要sudo权限,不会实际安装/升级任何软件sudo apt update# 执行系统级升级(包括内核和关键组件)自动确认所有提示,智能处理依赖关系,可能删除旧包sudo apt -y dist-upgrade 
安装常用的开发工具和网络工具
  1. vim - 强大的文本编辑器

  2. net-tools - 包含 ifconfig 等传统网络工具

  3. wget - 命令行下载工具

  4. gcc - GNU C 编译器

  5. make - 项目构建工具

  6. cmake - 跨平台构建系统

  7. lrzsz - 提供 rz/sz 命令( ZModem 文件传输)

sudo apt -y install vim net-tools wget gcc make cmake lrzsz
安装关键依赖包
  1. libmecab2‌ - MeCab 分词库的运行时支持,常用于自然语言处理场景

  2. libjson-perl‌ - Perl 语言的 JSON 处理模块,提供数据序列化能力

  3. libaio1t64‌ - Linux 异步 I/O 库的 64 位版本(原 libaio1 的过渡替代包),MySQL 等数据库服务的关键依赖

sudo apt -y install libmecab2 libjson-perl libaio1t64

下载解压安装包

下载 MySQL 8.4.6 官方 deb 文件安装包集合
# 进入存放安装包的文件夹路径下cd /opt/modules
# 下载离线安装包wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-server_8.4.6-1ubuntu24.04_amd64.deb-bundle.tar
解压 MySQL 8.4.6 官方 deb 文件安装包集合
# 创建/opt/installs/mysql目录,并把压缩包解压到目录下
mkdir -p /opt/installs/mysql && sudo tar -xvf mysql-server_8.4.6-1ubuntu24.04_amd64.deb-bundle.tar -C /opt/installs/mysql

安装 MySQL 8.4.6

执行安装

使用 dpkg 命令按通配符顺序安装以下组件包:

  • mysql-common (基础库)

  • mysql-community-client-plugins (客户端插件)

  • mysql-community-client-core (客户端核心)

  • mysql-community-client (完整客户端)

  • mysql-client (元包)

  • mysql-community-server-core (服务端核心)

  • mysql-community-server (完整服务端)

  • mysql-server (元包)

# 进入到解压后的文件目录下cd /opt/installs/mysql
# 输入命令安装sudo dpkg -i mysql-{common,community-client-plugins,community-client-core,community-client,client,community-server-core,community-server,server}_*.deb
输入密码并再次确认密码后完成安装

查看 MySQL 状态
sudo systemctl status mysql
● mysql.service - MySQL Community ServerLoaded: loaded (/usr/lib/systemd/system/mysql.service; enabled; preset: enabled)Active: active (running) since Thu 2025-09-25 17:14:45 CST; 2min 51s agoDocs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.htmlMain PID: 1612793 (mysqld)Status: "Server is operational"Tasks: 97 (limit: 154356)Memory: 431.1M (peak: 451.6M)CPU: 1.886sCGroup: /system.slice/mysql.service└─1612793 /usr/sbin/mysqld

状态显示 Active: active (running) ,证明 MySQL 安装成功!

验证与使用

登录 MySQL
mysql -uroot -p
输入密码后进入
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.4.6 MySQL Community Server - GPLCopyright (c) 2000, 2025, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
查看 MySQL 数据库列表
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

基础配置

修改密码和配置远程访问权限
# 密码修改方法ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';
# 刷新权限使修改生效FLUSH PRIVILEGES;# 配置远程访问权限(MySQL8.4.6 需分步创建用户和授权)CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';GRANT [权限类型] ON [数据库名].[表名] TO '用户名'@'主机名' IDENTIFIED BY ['密码'];
# 撤销权限REVOKE [权限类型] ON [数据库名].[表名] FROM '用户名'@'主机名';
# 查看用户权限SHOW GRANTS FOR '用户名'@'主机名';
# 刷新权限使修改生效FLUSH PRIVILEGES;# 退出 MySQLquit;

常用权限类型:

  • ALL PRIVILEGES:所有权限

  • SELECT:查询权限

  • INSERT:插入权限

  • UPDATE:更新权限

  • DELETE:删除权限

  • CREATE:创建数据库/表权限

  • DROP:删除数据库/表权限

  • ALTER:修改表结构权限

  • EXECUTE:执行存储过程权限

  • GRANT OPTION:允许用户授权其他用户

重启 MySQL
sudo systemctl restart mysql

至此,MySQL8.4.6 在 Ubuntu 24.04.3 LTS 上的安装配置已全部完成!其他的修改配置或操作的命令待补充中,具体需求再具体学习使用。

http://www.dtcms.com/a/412699.html

相关文章:

  • 北京西站好的平面设计灵感网站
  • 心悦免做卡领取网站中企动力企业邮箱登陆首页
  • 商密保卫战:从实践案例看企业保密之道
  • RDSInstance 全面优化:打造高效智能的数据库实例管理系统
  • 东莞市官网网站建设品牌微网站如何建立
  • 桐乡网站设计公司网站后台账户密码
  • 网站推广外链怎么做高端个人网站
  • 阳东网站seo深圳定制型网站建设
  • 女装网站建设规划书怎么写湛江网站建设优化建站
  • 网站开发相关期刊比 wordpress
  • 校园二手书交易网站开发站群管理系统cms
  • 巴西支付行业的产品格局
  • 手机网站开发费用企业网站加快企业信息化建设
  • 哪个网站域名解析建设银行积分网站
  • 天津市哪里有做网站广告的新增备案 网站名字
  • 电子商务网站策划书3000字做的最好的网站公司
  • 建设眼镜网站风格织梦dedecms教育培训网站模板
  • 个人备案网站放什么手续东莞公司注册服务平台
  • 浙江省和住房建设厅网站亚马逊电商现在好做吗
  • 【读书笔记】《寻找健康》
  • 基础设施建设的网站wordpress 图片质量
  • 北京房产东莞市seo网络推广品牌
  • AI代码时间复杂度分析工具
  • 自己建站好还是第三方建站好
  • 苏州网站制作 网站网站幻灯通栏代码
  • 安庆做网站网站代理微信小程序开发注册
  • 工信部备案网站查广告创意设计方案
  • 网站建立具体步骤是下载了源码怎么做网站
  • 【741运放RC振荡器+74LS74的D触发起分频】2022-9-22
  • 网站单个页面做301如何自己开个网站平台