MariaDB的二进制方式安装

本文详细介绍了MariaDB的二进制安装过程,包括获取二进制资源包、解压、创建mysql账户、设定配置文件、创建日志文件、权限控制、运行安装脚本、服务脚本设置、连接数据库以及安全初始化。通过二进制安装,可以实现对MariaDB的定制化配置,同时避免编译安装的耗时。
摘要由CSDN通过智能技术生成

MariaDB的二进制方式安装

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。当前越来越多的linux发行版也都逐渐采用MariaDB替代MySQL作为默认数据库。
安装MariaDB最简单的是采用yum方式安装。该方式安装简单,但安装过程都按照默认进行,无法自行修改。如果要求对MariaDB的功能有特定的定制功能,可以采用编译安装,但非常耗时。而二进制方式安装介于yum方式安装和编译方式安装,具有安装迅速,不依赖网络,可进行简单定制的特点。本文将对MariaDB的二进制方式安装进行简单介绍。

1 获取二进制资源包

MariaDB官网获取合适版本的MariaDB二进制资源包,并将压缩包带入到linux的指定路径。本文以Centos7.3安装MariaDB 10.2.9为例,简述MariaDB的二进制安装过程。

[root@Centos7 R2 packages]#ls
mariadb-10.2.9-linux-systemd-x86_64.tar.gz

2 解压二进制资源包

在安装MariaDB时,一般要求将二进制资源解压到指定目录/usr/local/mysql。但是考虑到安装资源的统一管理,以及后续可能的版本升级,我们可以将MariaDB的二进制压缩包解压到我们指定的目录,同时在/usr/local/目录下创建名称为mysql的软链接,指向我们指定的解压路径。

[root@Centos7 R2 extract]#pwd
/app/extract
[root@Centos7 R2 extract]#tar -xvf /app/packages/mariadb-10.2.9-linux-systemd-x86_64.tar.gz
…… ……
[root@Centos7 R2 extract]#ls
mariadb-10.2.9-linux-systemd-x86_64
[root@Centos7 R2 extract]#du -sh mariadb-10.2.9-linux-systemd-x86_64/
2.3G    mariadb-10.2.9-linux-systemd-x86_64/
[root@Centos7 R2 extract]#cd mariadb-10.2.9-linux-systemd-x86_64/
[root@Centos7 R2 mariadb-10.2.9-linux-systemd-x86_64]#ls
bin      COPYING.thirdparty  data  EXCEPTIONS-CLIENT  INSTALL-BINARY  man         README.md     scripts  sql-bench
COPYING  CREDITS             docs  include            lib             mysql-test  README-wsrep  share    support-files
[root@Centos7 R2 extract]#cd /usr/local/
[root@Centos7 R2 local]#ln -s /app/extract/mariadb-10.2.9-linux-systemd-x86_64/ mysql
[root@Centos7 R2 local]#ll mysql
lrwxrwxrwx 1 root root 49 Oct  7 19:52 mysql -> /app/extract/mariadb-10.2.9-linux-systemd-x86_64/

3 创建mysql账户

为了数据库进程运行的安全性和兼容性,我们需要创建一个单独的系统账号运行MariaDB,同时限定该账户的默认shell为nologin

[root@Centos7 R2 local]#groupadd -r -g 306 mysql
[root@Centos7 R2 local]#useradd -r -g 306 -u 306 -s /usr/sbin/nologin -m -d /app/dbdata mysql
[root@Centos7 R2 local]#cat /etc/passwd | grep "mysql"
mysql:x:306:306::/app/dbdata:/usr/sbin/nologin
[root@Centos7 R2 local]#ll -d 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值