Linux—mysql数据库(二)二进制格式安装mariadb-server

环境 centos7

准备:mariadb-10.2.18-linux-x86_64.tar 二进制安装包

二进制格式安装过程

[root@centos7-4 ~]# rpm -q --scripts mariadb-server

preinstall scriptlet (using /bin/sh):

/usr/sbin/groupadd -g 27 -o -r mysql >/dev/null 2>&1 || :

-g gid -o 忽略id冲突 -r 系统用户

-M 不创建家目录 -N 出创建私有组

-m 创建家目录 -d 家目录路径 -s /shell类型 -g 指定主组

/usr/sbin/useradd -M -N -g mysql -o -r -d /var/lib/mysql -s /sbin/nologin \

-c "MariaDB Server" -u 27 mysql >/dev/null 2>&1 || :

步骤如下:

导入 mariadb-10.2.18-linux-x86_64.tar 二进制安装包

[root@centos7-4 ~]# rz
rz waiting to receive.
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring mariadb-10.2.18-linux-x86_64.tar.gz...
  100%  445449 KB    23444 KB/sec    00:00:19       0 Errors

第一步:创建逻辑卷

[root@centos7-4]fdisk /dev/sda
[root@centos7-4 ~]# partprobe			###同步磁盘
[root@centos7-4 ~]# pvcreate /dev/sda7
  Physical volume "/dev/sda7" successfully created.				##创建物理卷
[root@centos7-4 ~]# vgcreate vg_data /dev/sda7				##把物理卷添加到卷组
  Volume group "vg_data" successfully created
[root@centos7-4 ~]# lvcreate -n lv_mysql -l 100%FREE vg_data	##把卷组磁盘空间分配给逻辑卷
  Logical volume "lv_mysql" created.
[root@centos7-4 ~]# mkfs.xfs /dev/vg_data/lv_mysql 				##格式化磁盘
[root@centos7-4 ~]# blkid									##查看创建情况
[root@centos7-4 ~]# vim /etc/fstab 								##编辑挂载点
:r!blkid /dev/vg_data/lv_mysql

第二步:准备用户

[root@centos7-4 ~]# useradd -r -s /sbin/nologin -M -d /mysql/data mysql

第三步:准备数据目录

[root@centos7-4 ~]#chown mysql:mysql /root/mysql

第四步:准备二进制程序

[root@centos7-4 local]# tar xfv mariadb-10.2.18-linux-x86_64.tar.gz -C /usr/local
[root@centos7-4 local]# ln -s mariadb-10.2.18-linux-x86_64/ mysql	##创建软连接
[root@centos7-4 local]# chown -R root.mysql mysql/				##修改文件的所有者所属组
[root@centos7-4 local]# cd mysql/
[root@centos7-4 mysql]# cd support-files/

第五步:准备配置文件

[root@centos7-4 support-files]# mkdir /etc/mysql

第六步:创建数据库文件

[root@centos7-4 support-files]# cp my-huge.cnf /etc/mysql/my.cnf
[root@centos7-4 support-files]# vim /etc/mysql/my.cnf
[mysqld]			
datadir=/mysql/data              ##增加
[root@centos7-4 mysql]# cd ..    ##执行脚本时需退回到mysql文件夹,因为依赖与bin目录
[root@centos7-4 mysql]# scripts/mysql_install_db --datadir=/mysql/data --user=mysql
[root@centos7-4 mysql]# ll /mysql/data/

第七步:准备服务脚本,并启动服务

[root@centos7-4 support-files]# cp mysql.server /etc/init.d/mysqld
[root@centos7-4 support-files]# ll /etc/init.d/mysqld 
[root@centos7-4 support-files]# chkconfig --add mysqld
[root@centos7-4 support-files]# chkconfig --list

第八步:安全初始化

[root@centos7-4 support-files]# service mysqld start
[root@centos7-4 bin]# echo PATH=/usr/local/mysql/bin:$PATH > /etc/profile.d/mysql.sh
[root@centos7-4 bin]# . /etc/profile.d/mysql.sh
[root@centos7-4 ]#ss -ntl 

**********************************************完成***************************************

猜你喜欢

转载自blog.csdn.net/weixin_42741132/article/details/82959747