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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容