一、二进制包下载:
地址:https://downloads.mariadb.org/mariadb/10.2.35/ 选择你要安装的版本;
该地址有三种数据格式的文件:
Source——源码
Binaries——二进制
Packages——rpm包(针对centos,Redhat,Ubuntu系列的)
下载二进制包:mariadb-10.2.35-linux-x86_64.tar.gz版本 //linux表示在linux系统中效验过的程序。
二进制10.2.35版本配置教程地址:https://mariadb.com/kb/en/installing-mariadb-binary-tarballs/
注:
源码只带版本号,不会带linux或者window提示,包比较小,只有69.9MB左右,而二进制文件,是在linux或者window上编译好了的,会带有一些提示信息。
二、安装二进制程序mariadb:
1、检查系统环境:
//1、确保当前系统没有安装相同的软件包;
[root@localhost ~]# rpm -q mariadb-server
package mariadb-server is not installed
[root@localhost ~]# rpm -q mysql-server
package mysql-server is not installed
//查看当前3306端口是空闲的
[root@localhost ~]# ss -ntl
2、二进制包安装准备教程:
//1、准备用户:
[root@localhost ~]# useradd -r -d /data/mysqldb -s /sbin/nologin mysql
// -r:普通的系统用户,
// -d:指定家目录,(建议使用逻辑卷;便于扩展)
// /data/mysqldb这个文件夹默认是没有的,执行上面也不会创建,加上-m强行去创建,当前不去强制,后期改
// -s /sbin/nologin shell类型,
[root@localhost ~]# getent passwd mysql
mysql:x:996:994::/data/mysqldb:/sbin/nologin
[root@localhost ~]# id mysql //主组创建好了
uid=996(mysql) gid=994(mysql) groups=994(mysql)
//2、指定存放数据库程序目录路径,
[root@localhost ~]# tar -zxvf mariadb-10.2.35-linux-x86_64.tar.gz -C /usr/local/
//-C表示指定文件的路径;解压完是mariadb-10.2.35-linux-x86_64,
编译时使用的mysql目录,创建软连接或者更改目录名称,此刻会创建存放数据库程序的第一个文件夹
//3、创建软连接
[root@localhost local]# ln -s mariadb-10.2.35-linux-x86_64/ mysql
//因为编译的时候使用的是mysql这个文件夹,建议创建软连接;也是可以的
[root@localhost local]# ll
lrwxrwxrwx 1 root root 29 Nov 6 17:11 mysql -> mariadb-10.2.35-linux-x86_64/
//更改文件的所有者(不强制更改)
[root@localhost local]# ll mysql/ //查看文件夹发现文件的所有者都是1000,
total 176
drwxrwxr-x 2 1000 1000 4096 Oct 23 01:55 bin
[root@localhost local]# chown -R root mysql/ //只改文件的所有者,所属组不会发生变化;
[root@localhost local]# ll mysql/
drwxrwxr-x 2 root 1000 4096 Oct 23 01:55 bin
[root@localhost local]# chown -R root: mysql/ //root:加上冒号表示所属组也更改,
或者root:root也是同理
[root@localhost local]# ll mysql/
drwxrwxr-x 2 root root 4096 Oct 23 01:55 bin
2、配置环境变量:
//4、配置环境变量:
[root@localhost ~]# ls /usr