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

AlpineLinux安装部署MariaDB

简单来说,MariaDB被视为MySQL的一个社区驱动的分支,它保留了MySQL的许多特性和功能,同时引入了一些新的特性和改进。许多用户和组织选择使用MariaDB,因为它提供了更多的自由度和对未来许可证变更的保护。而对于一些需要特定Oracle支持或特定MySQL功能的用例,依然使用MySQL是首选。

这里不对两者间的差异做任何介绍,仅介绍如何在 Alpine Linux 下安装 MariaDB。在Alpine Linux上安装MariaDB很简单,和其他的发行版本一样,使用在线仓库安装即可。

更新软件包索引:

打开终端并以root用户身份登录,更新Alpine Linux的软件包索引:

localhost:~# apk update
fetch http://mirrors.ustc.edu.cn/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
fetch http://mirrors.ustc.edu.cn/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
v3.20.3-159-g093e185483c [http://mirrors.ustc.edu.cn/alpine/v3.20/main]
v3.20.3-164-gfc2a8ea9609 [http://mirrors.ustc.edu.cn/alpine/v3.20/community]
OK: 24169 distinct packages available

安装MariaDB:

Alpine Linux的软件仓库中包含的是MariaDB。哪怕你执行的是apk add mysql mysql-client,安装的也是MariaDB的服务端和客户端。下面的命令将安装MariaDB服务器和客户端工具 。

localhost:~# apk add mariadb mariadb-client
(1/12) Installing mariadb-common (10.11.8-r0)
(2/12) Installing skalibs (2.14.1.1-r0)
(3/12) Installing utmps-libs (0.1.2.2-r1)
(4/12) Installing linux-pam (1.6.0-r0)
(5/12) Installing libxml2 (2.12.7-r0)
(6/12) Installing mariadb (10.11.8-r0)
Executing mariadb-10.11.8-r0.pre-install
(7/12) Installing mariadb-openrc (10.11.8-r0)
(8/12) Installing perl (5.38.2-r0)
(9/12) Installing perl-error (0.17029-r2)
(10/12) Installing perl-git (2.45.2-r0)
(11/12) Installing git-perl (2.45.2-r0)
(12/12) Installing mariadb-client (10.11.8-r0)
Executing busybox-1.36.1-r29.trigger
OK: 777 MiB in 131 packages

初始化MySQL数据目录:

在首次启动前,需要初始化MySQL的数据库文件。这可以通过以下命令完成:

localhost:~# rc-service mariadb setup* Creating a new MySQL database ...
Installing MariaDB/MySQL system tables in '/var/lib/mysql' ...
OKTo start mariadbd at boot time you have to copy
support-files/mariadb.service to the right place for your systemTwo all-privilege accounts were created.
One is root@localhost, it has no password, but you need to
be system 'root' user to connect. Use, for example, sudo mysql
The second is mysql@localhost, it has no password either, but
you need to be the system 'mysql' user to connect.
Af
http://www.lqws.cn/news/563887.html

相关文章:

  • 如何撰写有价值的项目复盘报告
  • 将iso镜像文件格式转换为云平台支持的镜像文件格式
  • lv_font_conv转换自定义symbol
  • 志愿填报深度解析与专业导向推荐-AI生成
  • SATA信号基础介绍
  • python基础23(2025.6.29)分布式爬虫(增量式爬虫去重)redis应用_(未完成!)
  • DOP数据开放平台(真实线上项目)
  • c++ 学习(二、结构体)
  • 非阻塞 IO
  • 卸载Modelsim/Qustasim方法
  • matplotlib 绘制水平柱状图
  • 买卖股票的最佳时机 II
  • 开源3D 动态银河系特效:Vue 与 THREE.JS 的奇幻之旅
  • 【面板数据】上市公司企业代理成本数据(四项代理成本) 2000-2024年
  • 设备树引入
  • kubectl exec 原理
  • Python 数据分析:numpy,抽提,整数数组索引。听故事学知识点怎么这么容易?
  • AD22以上的基础操作
  • 基于WOA鲸鱼优化算法的圆柱体容器最大体积优化设计matlab仿真
  • 星际争霸数据集指南
  • 数据结构与算法总概
  • Rust代码规范之蛇形命名法和驼峰命名法
  • AUTOSAR图解==>AUTOSAR_AP_EXP_SOVD
  • 关于ubuntu 20.04系统安装分区和重复登录无法加载桌面的问题解决
  • 力扣 刷题(第七十一天)
  • 可观测性的哲学
  • 学习使用dotnet-dump工具分析.net内存转储文件(2)
  • 求区间最大值
  • 软件项目管理期末考试大题
  • 逆向入门(22)程序逆向篇-TraceMe