centos6二进制安装mariadb
实验前准备
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 29 16:22 /app/data
由于上面的所属者、所属组都是root, 我们需要修改
[root#centos6 ~]# chown mysql.mysql /app/data
[root#centos6 ~]# ll /app/data -d
drwxr-xr-x 2 mysql mysql 4096 Jul 29 16:22 /app/data
2、准备二进制程序
(1)解压包组到/usr/local
[root@centos6 ~]# tar xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local/
(2)现在我们需要进入到刚刚解压的那个文件夹,把解压出来的文件夹mariadb-5.5.57-linux-x86_64
改名字为mysql
,因为编译安装的时候用的就是这个名字
但是我们建立的软连接这时就遇到一个问题就是它的所有组都是root
,因此我们还需要把它的所属组以及下面文件的所属组全部修改为mysql
3、准备配置文件
我们需要把文件拷贝到/etc/mysql,但是此文件不存在,需要我们创建
mkdir /etc/mysql
cp /usr/local/mysql/support-files/my-huge.cnf /etc/mysql/my.cnf
编辑/etc/mysql/my.cnf
文件
4、创建数据库文件
scripts/mysql_install_db --datadir=/app/data/ --user=mysql
5、准备服务脚本
cp support-files/mysql.server /etc/init.d/mtsqld
启动服务
6、准备日志文件,并启动服务
7、安全初始化
/user/local/mysql/bin/mysql_secure_installation