火网互联--常见问题帮助中心!

火网互联IDC咨询中心-建站帮助教程|vps面板|vps问题|腾讯云问题|服务器问题|美国空间|美国空间购买|美国虚拟主机|高防空间|腾讯云|香港空间

当前位置: 主页 > 服务器 > Linux > CentOS7 >

centos7安装mariadb

时间:2015-10-22 11:23来源:腾讯云 作者:腾讯 点击:
mariadb做为mysql的替代品 现在centos的新版本yum包已换成mariadb 安装一些库 yum install gcc gcc-c++ wget net-tools 复制代码 查看SELinux状态: /usr/sbin/sestatus -v 复制代码 #如果SELinux status参数为enabled即为开启状态; 如果为关闭可以跳过 修改
mariadb做为mysql的替代品 现在centos的新版本yum包已换成mariadb

安装一些库
  1. yum install gcc gcc-c++ wget net-tools
复制代码
查看SELinux状态:
  1. /usr/sbin/sestatus -v  
复制代码
#如果SELinux status参数为enabled即为开启状态;
如果为关闭可以跳过
修改/etc/selinux/config文件
  1. vi /etc/selinux/config
复制代码
将SELINUX=enforcing改为SELINUX=disabled
重启机器

下载mariadb安装包到cd /usr/local/src/
  1. cd /usr/local/src/
复制代码
  1. wget http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz
复制代码

linux64位下载地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz

linux32位下载地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86/mariadb-10.0.21-linux-glibc_214-i686.tar.gz

将压缩包解压到/usr/local 目录下
  1. tar zvxf mariadb-10.0.13-linux-glibc_214-x86_64.tar.gz -C /usr/local/
复制代码
创建mariadb 数据初始化目录/mydata/mysql这边把mysql放到云盘上mydata为新挂载盘
  1. mkdir -p /data/mysql
复制代码
添加系统用户mysql,禁止登陆系统目录所属主和组都修改为mysql
  1. useradd -r -s /sbin/nologin mysql ;chown -R mysql.mysql /mydata/mysql/
复制代码
做个mariadb 目录的连接
  1. ln /usr/local/mariadb-10.0.13-linux-x86_64/ /usr/local/mysql
复制代码
进入目录
  1. cd /usr/local/mysql/
复制代码
开始安装
  1. ./scripts/mysql_install_db --datadir=/mydata/mysql --user=mysql
复制代码
如果没有报错就复制配置文件到etc目录下
  1. cp support-files/my-large.cnf /etc/my.cnf
复制代码
是否覆盖 选 y
  1. y
复制代码
复制mysql 启动脚本文件到/etc/init.d的目录下
  1. cp support-files/mysql.server /etc/init.d/mysqld
复制代码
修改755权限
  1. chmod 755 /etc/init.d/mysqld
复制代码
定义数据存放路径
  1. vim /etc/init.d/mysqld
复制代码
  1. datadir=/mydata/mysql
复制代码
将mariadb自带命令放入$PATH
  1. PATH=$PATH:/etc/init.d/  #当前有效,重启shell就失效
  2. echo "export PATH=$PATH:/etc/init.d/" >>/etc/profile
  3. echo "export PATH=$PATH:/usr/local/mysql/bin/" >>/etc/profile
  4. source !$
复制代码
启动mariadb
  1. /etc/init.d/mysqld start
复制代码

 




(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------