二进制安装mariadb 10.2.16


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

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

二进制安装mariadb 10.2.16

            将下载好的二进制文件上传到虚拟测试机上,可以用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
          禁用远程登录,设置数据库密码,禁止匿名账号登录等等。

猜你喜欢

转载自blog.51cto.com/11912662/2149996