实验前准备工作
1、下载包组: https://mariadb.org
2、规划数据库存放的文件夹
[root@centos6 ~]# mkdir /app/data
实验步骤:
1、创建用户并指定数据目录
[root@centos6 ~]# useradd -r -d /app/data -s /sbin/nologin -u 36 mysql
由于我们把数据库放在 /app/data下面,我们需要看一下它的权限是不是满足我们的需要:
[root@centos6 ~]# ll /app/data -d
drwxr-xr-x. 2 root root 4096 Jul 28 10:41 /app/data/
由于上面的所属者、所属组都是root, 我们需要修改
[root@centos6 ~]# chown mysql.mysql /app/data
[root@centos6 ~]# ll /app/data/ -d
drwxr-xr-x. 2 mysql mysql 4096 Jul 28 10:41 /app/data/
2、准备二进制程序
(1)解压包到 /usr/local/
[root@centos6 ~]# tar xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local/
(2)现在我们需要进入到刚刚解压的那个文件夹,把下图红色框中的文件夹改名字为mysql,因为编译安装的时候用的就是这个名字
但是我们建立的软连接这时就遇到一个问题就是它的所有组都是root,因此我们还需要把它的所属组以及下面文件的所属组全部修改为mysql
3、准备配置文件
我们需要把文件拷贝到 /etc/mysql ,但是此文件不存在,需要我们创建
4、创建数据库文件
scripts/mysql_install_db --datadir=/app/data/ --user=mysql
5、准备服务脚本
6、准备日志文件,并启动服务
7、安全初始化
网友评论