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

从Linux本地软件存储库安装MySQL

许多Linux发行版在其本机软件存储库中包含MySQL服务器、客户端工具和开发组件的版本,并且可以与平台的标准包管理系统一起安装。本节提供使用这些包管理系统安装MySQL的基本说明。

本机软件包通常比当前可用的版本落后几个版本。您通常也无法安装开发里程碑版本(DMR),因为这些版本通常在本机存储库中不可用。

具体发布说明如下:

1、红帽Linux、Fedora、CentOS

对于许多Linux发行版,您可以使用MySQLYum存储库而不是平台的本机软件存储库安装MySQL。

对于红帽和类似的发行版,MySQL发布分为许多单独的包,mysql用于客户端工具,mysql-server用于服务器和相关工具,mysql-libs用于库。如果您想从不同的语言和环境(如Perl、Python等)提供连接,则需要这些库。

要安装,请使用yum命令指定要安装的包。例如:

#> yum install mysql mysql-server mysql-libs mysql-server
Loaded plugins: presto, refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql.x86_64 0:5.1.48-2.fc13 set to be updated
---> Package mysql-libs.x86_64 0:5.1.48-2.fc13 set to be updated
---> Package mysql-server.x86_64 0:5.1.48-2.fc13 set to be updated
--> Processing Dependency: perl-DBD-MySQL for package: mysql-server-5.1.48-2.fc13.x86_64
--> Running transaction check
---> Package perl-DBD-MySQL.x86_64 0:4.017-1.fc13 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package               Arch          Version               Repository      Size
================================================================================
Installing:
 mysql                 x86_64        5.1.48-2.fc13         updates        889 k
 mysql-libs            x86_64        5.1.48-2.fc13         updates        1.2 M
 mysql-server          x86_64        5.1.48-2.fc13         updates        8.1 M
Installing for dependencies:
 perl-DBD-MySQL        x86_64        4.017-1.fc13          updates        136 k

Transaction Summary
================================================================================
Install       4 Package(s)
Upgrade       0 Package(s)

Total download size: 10 M
Installed size: 30 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 10 M
(1/4): mysql-5.1.48-2.fc13.x86_64.rpm                    | 889 kB     00:04
(2/4): mysql-libs-5.1.48-2.fc13.x86_64.rpm               | 1.2 MB     00:06
(3/4): mysql-server-5.1.48-2.fc13.x86_64.rpm             | 8.1 MB     00:40
(4/4): perl-DBD-MySQL-4.017-1.fc13.x86_64.rpm            | 136 kB     00:00
--------------------------------------------------------------------------------
Total                                           201 kB/s |  10 MB     00:52
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : mysql-libs-5.1.48-2.fc13.x86_64                          1/4
  Installing     : mysql-5.1.48-2.fc13.x86_64                               2/4
  Installing     : perl-DBD-MySQL-4.017-1.fc13.x86_64                       3/4
  Installing     : mysql-server-5.1.48-2.fc13.x86_64                        4/4

Installed:
  mysql.x86_64 0:5.1.48-2.fc13            mysql-libs.x86_64 0:5.1.48-2.fc13
  mysql-server.x86_64 0:5.1.48-2.fc13

Dependency Installed:
  perl-DBD-MySQL.x86_64 0:4.017-1.fc13

Complete!

MySQL、MySQL服务器现在已被安装。/etc/my.cnf中安装了一个示例配置文件。要启动MySQL服务器,请使用systemctl:

$> systemctl start mysqld
如果数据库表不存在,则会自动为您创建它们。但是,您应该运行mysql_secure_installation以在服务器上设置root密码。
2、Debian, Ubuntu, Kubuntu

注:对于支持的Debian和Ubuntu版本,可以使用MySQLAPT存储库而不是平台的本机软件存储库安装MySQL。

在Debian和相关发行版上,它们的软件存储库中有两个MySQL包,mysql-clientmysql-server,分别用于客户端和服务器组件。您应该指定一个显式版本,例如mysql-client-5.1,以确保安装所需的MySQL版本。

要下载和安装(包括任何依赖项),请使用apt-get命令,指定要安装的包。

在安装之前,请确保更新apt-get索引文件,以确保下载的是最新的可用版本。

apt-get命令安装许多包,包括MySQL服务器,以便提供典型的工具和应用程序环境。这可能意味着除了主MySQL包之外,您还安装了大量包。

在安装过程中,会创建初始数据库,系统会提示您输入MySQL root密码(和确认)。在/etc/mysql/my.cnf中创建配置文件。在/etc/init.d/mysql中创建初始化脚本。

服务器应该已经启动。您可以使用以下命令手动启动和停止服务器:

#> service mysql [start|stop]
  • 该服务会自动添加到2、3和4运行级别,停止脚本位于单个、关闭和重新启动级别。

使用Juju在Linux上安装MySQL

Juju部署框架支持轻松安装和配置MySQL服务器。有关说明,请参阅https://jujucharms.com/mysql/。


http://www.kler.cn/a/470512.html

相关文章:

  • open61499符合新型工业控制测试要求吗
  • 新一代智能工控系统网络安全合规解决方案
  • 十四、Vue 混入(Mixins)详解
  • Allure 集成 pytest
  • 清除数字栈
  • Android 绘制学习总结
  • MySQL 10 章——创建和管理表
  • DINOv2+Qwen2.5-VL-2B+LoRA实现image caption的微调
  • k8s集群部署 - 高版本(1.28.2) docker(运行时)
  • 华为 Sensor 省电策略调研
  • webpack-dev-server.cmd解析
  • 华为设备的VRP系统详解
  • 当算法遇到线性代数(四):奇异值分解(SVD)
  • Docker中运行Qt应用程序——待继续研究
  • docker学习记录:部署es+kibana
  • 香橙派5plus单独编译并安装linux内核无法启动的原因分析与解决记录
  • Microi 吾码与 JavaScript:前端低代码平台的强大组合
  • 成都和力九垠科技有限公司九垠赢系统Common存在任意文件上传漏洞
  • 2024年1月4日蜻蜓hr人才招聘系统v1.1.7更新-正式版发布-客户端源代码开源发布供学习-本产品完成上线正式版-修复多个bug-优雅草果果|小无
  • 2024.1.5总结
  • 小程序租赁系统开发的优势与应用前景分析
  • 如何限制大量请求并发
  • iOS - 引用计数(ARC)
  • 《Python游戏编程入门》注-第9章7
  • EasyExcel数据的导入导出
  • 数据结构与算法-顺序表