目录
- 一、yum包管理器安装mariadb-server
- 二、官方二进制包方式安装mariadb-server
- 三、源码编译安装mariadb-server
一、yum包管理器安装mariadb-server
1)配置yum源(mariadb官方源)
[root@centos6 ~]# vim /etc/yum.repos.d/mariadb-10.2.repo [mariadb] name=mariadb baseurl=http://yum.mariadb.org/10.2/centos6-amd64 gpgkey=https://yum.mariadb.org/rpm-gpg-key-mariadb gpgcheck=1
2)安装
[root@centos6 ~]# yum -y install mariadb-server
3)启动服务并测试
[root@centos6 ~]# service mysql start [root@centos6 mysql]# mysql #连接成功则说明ok!
二、官方二进制包方式安装mariadb-server
1)获取二进制包
# wget http://sfo1.mirrors.digitalocean.com/mariadb//mariadb-10.2.15/bintar-linux-x86_64/mariadb-10.2.15-linux-x86_64.tar.gz
2)创建组和用户
[root@centos6 ~]# groupadd -r -g 27 mysql [root@centos6 ~]# useradd -r -u 27 -g 27 -m -d /data/mysqldb -s /sbin/nologin mysql
3)解压软件包并修改权限
[root@centos6 ~]# tar xf mariadb-10.2.15-linux-x86_64.tar.gz -c /usr/local/ [root@centos6 ~]# cd /usr/local/ [root@centos6 local]# ln -s mariadb-10.2.15-linux-x86_64/ mysql [root@centos6 local]# chown -r root:root mysql/ [root@centos6 local]# setfacl -r -m u:mysql:rwx mysql/
4)设置环境变量
[root@centos6 local]# echo "export path=/usr/local/mysql/bin:$path" >/etc/profile.d/mysql.sh [root@centos6 local]# . /etc/profile.d/mysql.sh
5)初始化数据库
[root@centos6 local]# cd /usr/local/mysql/ #必须要进入此目录来执行初始化脚本 [root@centos6 mysql]# scripts/mysql_install_db --datadir=/data/mysqldb/ --user=mysql
6)提供配置文件
[root@centos6 mysql]# cp support-files/my-huge.cnf /etc/my.cnf [root@centos6 mysql]# sed -i.bak '/\[mysqld\]/adatadir = /data/mysqldb' /etc/my.cnf
7)提供启动服务脚本
[root@centos6 mysql]# cp support-files/mysql.server /etc/init.d/mysqld [root@centos6 mysql]# chkconfig --add mysqld [root@centos6 mysql]# chkconfig mysqld on
8)启动并测试
[root@centos6 mysql]# service mysqld start [root@centos6 mysql]# mysql #连接成功则说明ok!
三、源码编译安装mariadb-server
1)获取源码
# wget http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.2.15/source/mariadb-10.2.15.tar.gz
2)准备基础环境
[root@centos6 ~]# yum -y install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake libevent-devel gnutls-devel libaio-devel openssl-devel ncurses-devel libxml2-devel
3)创建组和用户
[root@centos6 ~]# groupadd -r -g 27 mysql [root@centos6 ~]# useradd -r -u 27 -g 27 -m -d /data/mysqldb -s /sbin/nologin mysql
4)编译安装
[root@centos6 ~]# tar xf mariadb-10.2.15.tar.gz [root@centos6 ~]# cd mariadb-10.2.15 [root@centos6 mariadb-10.2.15]# cmake . \ -dcmake_install_prefix=/usr/local/mysql \ -dmysql_datadir=/data/mysqldb/ \ -dsysconfdir=/etc \ -dmysql_user=mysql \ -dwith_innobase_storage_engine=1 \ -dwith_archive_storage_engine=1 \ -dwith_blackhole_storage_engine=1 \ -dwith_partition_storage_engine=1 \ -dwithout_mroonga_storage_engine=1 \ -dwith_debug=0 \ -dwith_readline=1 \ -dwith_ssl=system \ -dwith_zlib=system \ -dwith_libwrap=0 \ -denabled_local_infile=1 \ -dmysql_unix_addr=/usr/local/mysql/mysql.sock \ -ddefault_charset=utf8 \ -ddefault_collation=utf8_general_ci [root@centos6 mariadb-10.2.15]# make -j4 && make install
5)配置环境变量、修改软件安装目录权限
[root@centos6 ~]# echo "export path=/usr/local/mysql/bin:$path" >/etc/profile.d/mysql.sh [root@centos6 ~]# . /etc/profile.d/mysql.sh [root@centos6 ~]# setfacl -r -m u:mysql:rwx /usr/local/mysql/
7)初始化数据库、提供配置文件、提供服务启动脚本
[root@centos6 ~]# cd /usr/local/mysql/ [root@centos6 mysql]# scripts/mysql_install_db --datadir=/data/mysqldb/ --user=mysql --basedir=/usr/local/mysql/ [root@centos6 mysql]# cp support-files/my-huge.cnf /etc/my.cnf [root@centos6 mysql]# cp support-files/mysql.server /etc/init.d/mysqld [root@centos6 mysql]# chkconfig --add mysqld
8)启动并测试
[root@centos6 mysql]# service mysqld start [root@centos6 mysql]# mysql #连接成功则说明ok!
到此这篇关于mysql系列之一 mariadb-server安装的文章就介绍到这了,更多相关mysql mariadb-server安装内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!