使用Oracle的Debian软件包在Linux上安装MySQL

Oracle提供Debian软件包,用于在Debian或类似Debian的Linux系统上安装MySQL。这些软件包可通过两种不同的渠道获得:

1、从MySQLAPT存储库。这是在类Debian系统上安装MySQL的首选方法,因为它提供了一种简单方便的方式来安装和更新MySQL产品。

2、从MySQL开发人员专区的下载区域

a、MySQL开发者专区提供了各种Debian软件包,用于在当前Debian和Ubuntu平台上安装MySQL的不同组件。首选方法是使用tarball包,其中包含MySQL基本设置所需的软件包。tarball包的名称格式为mysql-server_MVER -DVER _CPU.deb-bundle.tarMVER 是MySQL版本,DVER 是Linux分布版本。*CPU*值表示为其构建包的处理器类型或系列,如下表所示:

表2.12MySQLDebian和Ubuntu安装包CPU标识符

CPU 处理器类型或家族
i386 奔腾处理器或更好,32位
amd64 64位x86处理器

b、下载tarball后,使用以下命令解压缩:

bash 复制代码
$> tar -xvf mysql-server_MVER-DVER_CPU.deb-bundle.tar

c、如果您的系统上还没有libaio库,您可能需要安装它:

bash 复制代码
$> sudo apt-get install libaio1

d、使用以下命令预配置MySQL服务器包:

bash 复制代码
$> sudo dpkg-preconfigure mysql-community-server_*.deb

系统会要求您为MySQL安装提供root用户的密码。您可能还会被问到有关安装的其他问题。请确保记住您设置的root密码。

e、对于MySQL服务器的基本安装,安装数据库公共文件包、客户端包、客户端元包、服务器包和服务器元包(按该顺序);您可以通过一个命令来完成:

bash 复制代码
$> sudo dpkg -i mysql-{common,community-client-plugins,community-client-core,community-client,client,community-server-core,community-server,server}_*.deb

也有包名中有server-coreclient-core的包。这些包只包含二进制文件,由标准包自动安装。自行安装它们不会导致功能正常的MySQL设置。

如果dpkg(例如libmecab2)警告您未满足的依赖项,您可以使用apt-get修复它们:

bash 复制代码
sudo apt-get -f install

以下是文件安装在系统上的位置:

  • 所有配置文件(如my.cnf)都在/etc/mysql

  • 所有二进制文件、库、头文件等都在/usr/bin/usr/sbin

  • 数据目录在/var/lib/mysql

其他供应商也提供MySQL的Debian发行版。请注意,它们在特性、功能和约定(包括通信设置)方面可能与Oracle构建的版本不同,并且本手册中的说明不一定适用于安装它们。相反,应查阅供应商的说明。

相关推荐
Cloud云卷云舒6 小时前
云卷云舒:从Oracle/MySQL迁移到HaishanDB:迁移评估工具核心技术拆解
mysql·oracle·ai-native·haishandb·信创数据库替换
HLC++7 小时前
Linux的进程间通信
android·linux·服务器
段一凡-华北理工大学7 小时前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
华清远见IT开放实验室8 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
oradh9 小时前
Oracle XTTS实现跨版本迁移和升级(Oracle 11g单库升级至19C RAC集群)
数据库·oracle·11g升级19c·xtts跨版本迁移和升级
groundhappy10 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
通信小小昕11 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
张小姐的猫12 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
会编程的土豆12 小时前
数据库范式
数据库·oracle
栩栩云生13 小时前
AI 写代码犯的错,早被写进了错题集
linux·安全·ai编程