centos7.6使用Mariadb官方二进制安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7.6使用Mariadb官方二进制安装相关的知识,希望对你有一定的参考价值。
centos7.6使用Mariadb官方二进制安装,注意制定了解压路径为/usr/local下下载二进制安装包
创建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不行
以上是关于centos7.6使用Mariadb官方二进制安装的主要内容,如果未能解决你的问题,请参考以下文章