centos6二进制安装mariadb

2017-07-29  本文已影响0人  芷_念

实验前准备

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

上一篇下一篇

猜你喜欢

热点阅读