centos7.6使用Mariadb官方二进制安装

centos7.6使用Mariadb官方二进制安装,注意制定了解压路径为/usr/local下

下载二进制安装包

wget https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.2.23/bintar-linux-x86_64/mariadb-10.2.23-linux-x86_64.tar.gz

创建MysqL用户组和用户
groupadd -r -g 336 MysqL
useradd -r -g MysqL -u 336 -s /sbin/nologin -d /data/MysqL/ MysqL

查看建立的用户和组
id MysqL

解压二进制安装文件,指定解压文件路径
tar xf mariadb-10.2.23-linux-x86_64.tar.gz -C /usr/local

进入解压后的目录
cd /usr/local

对解压后的文件创建软连接
ln -s mariadb-10.2.23-linux-x86_64 MysqL

改变安装文件夹及其下面文件属性
chown -R root.root /usr/local/MysqL

创建mariadb相关运行程序的环境变量配置文件
vi /etc/profile.d/mariadb10.2.23.sh

修改后查看如下:

cat /etc/profile.d/mariadb10.2.23.sh

#!/bin/bash

export PATH=/usr/local/MysqL/bin:$PATH

使环境变量生效

方法一:
source /etc/profile.d/mariadb10.2.23.sh
方法二:
. /etc/profile.d/mariadb10.2.23.sh

查看PATH环境变量是否包含添加的路径

echo $PATH

创建mariadb存放数据的文件
mkdir -pv /data/MysqL

改变存放数据的文件属性
chown MysqL.MysqL /data/MysqL/

进入解压后的安装文件目录
cd /usr/local/MysqL

使用其中的脚本程序初始化基础数据
./scripts/MysqL_install_db --datadir=/data/MysqL --user=MysqL

最小化系统安装mariadb期间可能出现错误,缺少某些共享库,如libaio,通过yum安装即可
yum install libaio

再次启动脚本程序初始化基础数据
./scripts/MysqL_install_db --datadir=/data/MysqL --user=MysqL

进入存放数据的文件夹目录可查看到初始化后生成了一些文件
ll /data/MysqL/

创建配置文件路径,方法:从安装路径中拷贝一个适当修改即可
mkdir -pv /etc/MysqL
cp /usr/local/MysqL/support-files/my-huge.cnf /etc/MysqL/my.cnf

修改配置文件
vi /etc/MysqL/my.cnf

修改后查看配置文件
cat /etc/MysqL/my.cnf
datadir=/data/MysqL,第28行添加此条语句即可

创建mariadb服务启动脚本,添加认开机启动功能方法:从安装路径中拷贝
cp /usr/local/MysqL/support-files/MysqL.server /etc/init.d/MysqLd
添加MysqLd服务
chkconfig --add MysqLd
显示添加MysqLd服务
chkconfig --list
启动服务
systemctl start MysqLd

即可输入MysqL进行登陆了

执行安全加固脚本
MysqL_seure_installation按照步骤来即可,其中有设置root密码,下次登陆需要用户密码登陆,直接用MysqL不行

相关文章

安装开始...1.打开“https://dev.mysql.com/downloadsepo/yu...
安装Helm3#官网下载慢#wgethttps://get.helm.sh/helm-v3.5.4...
通过Linux命令行启动用的指令:systemctlstartmariadb.servi...
InstallingMariaDBServer10.4TodeployMariaDBCommunityServe...
阅读目录一什么是存储引擎二mysql支持的存储引擎三使用存储引...
1、安装MariaDB安装命令yum-yinstallmariadbmariadb-server安...