linux下使用MariaDB二进制包简易安装过程
环境配置:
虚拟机软件:VMware 15 pro
虚拟机系统:Red Hat 7
1.下载MariaDB二进制包
官网链接:https://mariadb.org/
这里我下载的二进制包为:mariadb-10.3.14-linux-x86_64.tar.gz
这是64位的linux通用二进制包
关于下载的教程网上比较多,可自行百度
2.在linux中解压二进制包
使用tar -xzvf mariadb-10.3.14-linux-x86_64.tar.gz -C 到指定路径;
其中tar是命令用于对文件进行打包压缩或解压:
x : 解压
z:用Gzip解压或压缩,这里的包名后缀是gz
v : 显示解压过程
f : 要解压的目标文件名
C : 指定解压到的目录
这里我解压到默认的安装位置:
tar -xzvf mariadb-10.3.14-linux-x86_64.tar.gz -C /usr/local/
3.建立软链接
软链接类似于Windows的快捷方式,这里主要是为了方便,建议使用。
解压完压缩包后,在包中有个INSTALL-BINARY文件,这是二进制包的安装说明,里面说明了简要的安装步骤和命令。
切换到安装包的解压位置目录,这里我输入的命令如下:
cd /usr/lcoal
建立软连接,注意是小写的L:
ln -s /usr/lcoal/mariadb-10.3.14-linux-x86_64/ mysql
其中:
mariadb-10.3.14-linux-x86_64/:解压出来的文件夹名
mysql:软连接名称
4.新建用户组和用户
这里直接使用INSTALL-BINARY文件中的命令;
新建用户组:
groupadd mysql
新建用户mysql并添加到用户组mysql
useradd -g mysql mysql
5.准备配置文件
因为在这个包中没有默认的配置文件,需要自己准备:
新建文件(当前目录是/usr/local/mysql):
vim /usr/local/mysql/my.cnf
把输入法改成英文模式
按i进入编辑模式
复制下面的配置(字符编码格式必须是ANSI,如果是UTF8会报第一行错误):
这是从官网拷贝的一份最小配置文件,个人修改了一部分。
[client-server]
# Uncomment these if you want to use a nonstandard connection to MariaDB
#socket=/tmp/mysql.sock
#port=3306
# This will be passed to all MariaDB clients
[client]
#password=my_password
default-character-set = utf8mb4 #客户端默认字符集
# The MariaDB server
[mysqld]
basedir=/usr/local/mysql #数据库根目录(其实就是你解压出的文件夹位置)
datadir=/usr/local/mysql/var #数据存放目录,实例目录(数据库数据文件存放的目录)