天天看点

mariaDB的二进制格式安装

(1)上去官网选择download

mariaDB的二进制格式安装

(2)选择下载mariadb server

mariaDB的二进制格式安装

(3)下载10.2版本

mariaDB的二进制格式安装

(4)找到x86_64的二进制安装

mariaDB的二进制格式安装

(5)进入下载页

mariaDB的二进制格式安装

(6)将下载好的包导入到主机中

mariaDB的二进制格式安装

(7)可以查看文档进行操作

文档地址

(8)创建mysql用户和mysql组

[[email protected] ~]# groupadd -r mysql
创建系统组
[[email protected] ~]# useradd -r -g mysql  -d /app/mysql -s /sbin/nologin mysql
# 指明用户的家目录和用户加入的组

[[email protected] ~]# id mysql
uid=996(mysql) gid=994(mysql) groups=994(mysql)
           

(9)为数据库提供存放数据文件的位置,最好是逻辑卷,这边我新加了一块硬盘sdb,并将全部空间分了一个区

[[email protected] ~]# lsblk
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb      8:16   0  200G  0 disk 
└─sdb1   8:17   0  200G  0 part 
           

(10)创建逻辑卷,并挂载到mysql的家目录/app/mysql

[[email protected] ~]# pvcreate /dev/sdb1

[[email protected] ~]# vgcreate mysql_vg /dev/sdb1
[[email protected] ~]# lvcreate -l 100%free -n mysql_lvs  mysql_vg
  Logical volume "mysql_lvs" created.

[[email protected] ~]# mkfs.xfs  /dev/mysql_vg/mysql_lvs 

[[email protected] ~]# cat /etc/fstab
UUID=17889f77-a623-4482-ad91-2b6cbef6e689 /app/mysql              xfs     defaults        0 0

[[email protected] ~]# mount -a
           

(10)修改/app/mysql的权限,让MySQL有权限读写

[[email protected] ~]# ll -d /app/mysql
drwx------ 2 mysql mysql 6 Feb 10 11:02 /app/mysql

           

(11)解压下载好的mariadb二进制文件

(12)将解压好的文件创建软链接,这是因为yum安装的配置文件都在mysql下,而不是mariadb下。同时也方便为了 回滚版本。

[[email protected] local]# ln -s mariadb-10.2.31-linux-x86_64/ mysql
[[email protected] local]# chown -R mysql:mysql mysql

           

(13)准备配置文件,配置文件在support-files下,有多个配置文件。

  • my-small.cnf是内存小于64M才用的数据库
  • my-large.cnf是内存等于512M才用的
  • my-huge.cnf 是内存1-2G的时候使用

    所以我们使用huge.cnf。

[[email protected] support-files]# cp my-huge.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y

           

(14)在my.cnf中添加相关配置

[mysqld]
datadir=/app/mysql
添加这一项即可,表明数据库文件存放位置
           

(15)创建数据库文件

[[email protected] mysql]# ./scripts/mysql_install_db --datadir=/app/mysql --user=mysql
[[email protected] mysql]# ls /app/mysql/

           

(16)创建日志文件

[[email protected] mysql]# touch /var/log/mysql.log
[[email protected] mysql]# chown mysql:mysql /var/log/mysql.log

           

(17)复制启动文件

[[email protected] mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

[[email protected] mysql]# chkconfig --list | grep mysqld
mysqld         	0:off	1:off	2:on	3:on	4:on	5:on	6:off
           

(18)启动服务

[[email protected] mysql]# systemctl start mysqld

[[email protected] mysql]# ss -ntl
LISTEN     0      80                                                          :::3306                                                                    :::*                  
           

(19)给用于连接数据库的客户端mysql命令提供环境变量

[[email protected] mysql]# cat /etc/profile
export PATH=/usr/local/mysql/bin/:$PATH
末尾加上即可,也可以在/etc/profile.d/下新建一个文件写上。
           

(20)测试连接

mariaDB的二进制格式安装

(21)初始化测试,成功

[[email protected] local]# mysql_secure_installation 
[[email protected] local]# mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 26
Server version: 10.2.31-MariaDB-log MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

           

(22)创建一个数据库

mariaDB的二进制格式安装