一、实验环境:centos7.5最新的系统。从官网上下载好较高版本的二级制安装文件。

    官网地址:https://downloads.mariadb.org/ 

			将下载好的二进制文件上传到虚拟测试机上,可以用rz命令,如果没有rz可以安装lrzsz这个包

二、实验步骤

1、 数据库存放的空间,逻辑卷,可以在线扩展

  	fdisk /dev/sda
  	partprobe
  	pvcreate  /dev/sda6
  	vgcreate  vg0 /dev/sda6
  	lvcreate  -n mysql -l +100%FREE vg0
  	lvdisplay
  	mkfs.xfs  /dev/vg0/mysql

  	mkdir /app
  	mount /dev/vg0/mysql  /app
  	vim /etc/fstab 实现开机自动挂载

2、 创建mysql用户

  		getent passwd mysql
  		useradd -r -s /sbin/nologin -d /app/mysql -m mysql

3、 二进制程序存放对应路径

  		tar xvf mariadb-10.2.16-linux-x86_64.tar.gz  -C /usr/local/ 指定好的路径
  		cd /usr/local/
  		ln -s mariadb-10.2.16-linux-x86_64/ mysql 创建软连接,用于服务管理

  		chown -R root.mysql /usr/local/mysql/ 更改属主属组

4、 PATH变量

  		vim /etc/profile.d/mysql.sh 
  		PATH=/usr/local/mysql:$PATH

  		. /etc/profile.d/mysql.sh

5、 创建数据库相关数据文件

  		cd /usr/local/mysql/
  		scripts/mysql_install_db  --datadir=/app/mysql --user=mysql
  		利用自带的脚本生成mysql数据库的相关文件

6、 准备Mysql配置文件

  		cp  /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
  		直接利用原来的模板,修改为现在的配置文件
  		vim /etc/my.cnf
  		datadir=/app/mysql

7、 准备启动脚本

  		chkconfig --list
  		cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
            复制启动程序,到系统服务启动的目录下,并命名为mysqld
  		chkconfig --add mysqld
  		加入到开机自启动中
  		ll /etc/init.d/mysqld
  		chkconfig --list
  		service mysqld start
  		开启mysql服务
  		ss -ntlp |grep 3306

8、 安全加固

  		mysql_secure_installation
  		禁用远程登录,设置数据库密码,禁止匿名账号登录等等。