【鲲鹏云移植干货分享06】Mariadb 10.3.9安装指导

举报
李耳King 发表于 2019/12/24 20:04:46 2019/12/24
【摘要】 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

1      软件介绍

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

2      预制条件

系统版本:基于Euler2.8环境。

    204945zeefelhztpdskh2a.png

3      下载Mariadb软件安装包

由于不能使用euler2.3或者2.8提供的源进行在线安装,因为rpm包有缺失,且2.32.8mariadb版本不匹配,强行安装可能导致一系列问题。因此我们这里更推荐离线安装的方式。

下载如下安装Mariadb所需的依赖包:

openssl-devel-1.1.1c-2.fc29.aarch64.rpm,下载地址为:http://rpmfind.net/linux/fedora/linux/updates/29/Everything/aarch64/Packages/o/openssl-devel-1.1.1c-2.fc29.aarch64.rpm

openssl-libs-1.1.1c-2.fc29.aarch64.rpm,下载地址为:

http://rpmfind.net/linux/fedora/linux/updates/29/Everything/aarch64/Packages/o/openssl-libs-1.1.1c-2.fc29.aarch64.rpm

perl-GD-2.69-1.fc29.aarch64.rpm,下载地址为:

http://rpmfind.net/linux/fedora/linux/releases/29/Everything/aarch64/os/Packages/p/perl-GD-2.69-1.fc29.aarch64.rpm

zlib-1.2.11-14.fc29.aarch64.rpm,下载地址为:

http://rpmfind.net/linux/fedora/linux/releases/29/Everything/aarch64/os/Packages/z/zlib-1.2.11-14.fc29.aarch64.rpm

zlib-devel-1.2.11-14.fc29.aarch64.rpm,下载地址为:

http://rpmfind.net/linux/fedora/linux/releases/29/Everything/aarch64/os/Packages/z/zlib-devel-1.2.11-14.fc29.aarch64.rpm

下载如下Mariadbrpm包:

204945wcb7al5jejp6zpvs.png

下载地址为:

http://rpmfind.net/linux/fedora/linux/releases/29/Everything/aarch64/os/Packages/m/

4      安装Mariadb

4.1      删除会造成安装冲突的包

Euler2.8镜像中包含openssl-1:1.1.1-3.h1.eulerosv3r1.aarch64,该包存在将导致安装mariadb失败,因此先使用指令# yum –y remove openssl将包删除:

204712lre3o67fkx1e8zlj.png

4.2      安装Mariadb

将所有下载好的包存放在一个文件夹里,统一安装:

# rpm –Uvh *.rpm

204945liqnoo2g7czx5yjt.png

# rpm -qa |grep maria

204712l0wwcycesu75jfai.png

4.3      启动服务并设置为开机启动

# systemctl start mariadb

# systemctl enable mariadb

204713w1zooz0audxzmh2u.png

4.4      查看服务状态

# systemctl status mariadb

2049460vkcyulhlsyjps2k.png

4.5      数据库安全设置

设置登录密码等等:

# mysql_secure_installation

204713xf3prrx8peeqtqgt.png

4.6      查看端口确认监听状态

# netstat –tulp

20494674pwzbjn8rnjtqa4.png

4.7      登录数据库

# mysql –uroot –p

204713cg9j59jpxmaeyw5l.png

5      常见问题

5.1      启动不了MYSQL,缺少libncurses

2049473ncpz6nhswuubiw8.png

libncurses这个包从网上下下来然后离线安装是装不上的,这是早期的时候使用euler2.3的源在线安装mariadb的结果,因此还是建议使用同一版本的方式安装。

5.2      安装Zabbix的时候,databases support显示为fail

204714ou71kdrjxstvnoyl.png

   这同样是早期的时候使用euler2.3的源装mariadb然后再使用euler2.8的源覆盖的结果,问题的原因是mariadb的各组件版本不一致,因此还是建议使用离线安装的方式下载mariadb各组件统一的版本进行安装,确保其各组件的版本一致才能正常工作。

大家实际安装遇到任何问题,可以到混合云社区提问:https://bbs.huaweicloud.com/forum/forum-1011-1.html

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。