【鲲鹏云移植干货分享06】Mariadb 10.3.9安装指导
1 软件介绍
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
2 预制条件
系统版本:基于Euler2.8环境。
3 下载Mariadb软件安装包
由于不能使用euler2.3或者2.8提供的源进行在线安装,因为rpm包有缺失,且2.3与2.8的mariadb版本不匹配,强行安装可能导致一系列问题。因此我们这里更推荐离线安装的方式。
下载如下安装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,下载地址为:
perl-GD-2.69-1.fc29.aarch64.rpm,下载地址为:
zlib-1.2.11-14.fc29.aarch64.rpm,下载地址为:
zlib-devel-1.2.11-14.fc29.aarch64.rpm,下载地址为:
下载如下Mariadb的rpm包:
下载地址为:
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将包删除:
4.2 安装Mariadb
将所有下载好的包存放在一个文件夹里,统一安装:
# rpm –Uvh *.rpm
# rpm -qa |grep maria
4.3 启动服务并设置为开机启动
# systemctl start mariadb
# systemctl enable mariadb
4.4 查看服务状态
# systemctl status mariadb
4.5 数据库安全设置
设置登录密码等等:
# mysql_secure_installation
4.6 查看端口确认监听状态
# netstat –tulp
4.7 登录数据库
# mysql –uroot –p
5 常见问题
5.1 启动不了MYSQL,缺少libncurses
libncurses这个包从网上下下来然后离线安装是装不上的,这是早期的时候使用euler2.3的源在线安装mariadb的结果,因此还是建议使用同一版本的方式安装。
5.2 安装Zabbix的时候,databases support显示为fail
这同样是早期的时候使用euler2.3的源装mariadb然后再使用euler2.8的源覆盖的结果,问题的原因是mariadb的各组件版本不一致,因此还是建议使用离线安装的方式下载mariadb各组件统一的版本进行安装,确保其各组件的版本一致才能正常工作。
大家实际安装遇到任何问题,可以到混合云社区提问:https://bbs.huaweicloud.com/forum/forum-1011-1.html
- 点赞
- 收藏
- 关注作者
评论(0)