准备mariadb-5.5.57-linux-x86_64.tar.gz二进制程序包
此包是经过编译的,也就是说我们要在特定的目录下安装;
mkdir /app/data useradd -r -m -d /app/data -s /sbin/nologin MysqL |
步骤2、准备二进制文件
tar -xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local/ #将二进制软件包解压缩到指定目录/usr/local下 #这个目录是在编译时就已经定死的,必须在此目录下 cd /usr/local/ |
步骤3、编辑配置文件
mkdir /etc/MysqL #我们需要修改MysqL的配置文件,复制模板修改即可 # The MariaDB server innodb_file_per_table = on #此时/app/data还没有任何数据文件 |
cd /usr/local/MysqL/ |
cp /usr/local/MysqL/support-files/MysqL.server /etc/rc.d/init.d/ #将MysqL的服务脚本复制到系统启动加载的目录下,系统启动时就会加载此脚本开启MysqL服务 chkconfig --add MysqLd chkconfig MysqLd on #设置MysqLd开机自启动 |
步骤6、启动MysqLd
service MysqLd start #在/etc/my.cnf文件中明确之处日志文件的路径,即log-error=/var/log/MysqLd.log touch /var/log/MysqLd.log setfacl -m u:MysqL:rw /var/log/MysqLd.log service MysqLd start #此时再启动服务就能成功 #服务虽然能够启动,但是MysqL依然无法使用,提示没有此命令 vim /etc/profile.d/MysqL.sh . /etc/profile.d/MysqL.sh //修改完记得使之生效 #至此就可以使用MysqL了 |
大家可能会奇怪,/etc/MysqL/my.cnf与/etc/my.cnf有什么区别?
其实二者都是MysqL的配置文件,只是执行先后顺序不同而已,先执行/etc/my.cnf再执行/etc/MysqL/my.cnf,
也就是说后者的优先级高于前者,所以我们在/etc/MysqL/my.cnf下修改配置信息;
置于日志文件因为只有/etc/my.cnf文件定义了,所以/etc/MysqL/my.cnf中就无需多此一举再次配置了;
步骤7、安全初始化数据库
/usr/local/MysqL/bin/MysqL_secure_installation //由于MysqL刚安装,并没有任何安全策略,任何匿名用户都可登陆,存在安全隐患 |
以上就是以二进制方式安装mariadb的所有步骤,结束!
原文链接:https://www.f2er.com/centos/375764.html