MySQL系列之一 MariaDB-server安装

本文主要介绍了MariaDB-server安装的几种方式,文中通过代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一、yum包管理器安装MariaDB-server

1)配置yum源(MariaDB官方源)

?

1

2

3

4

5

6

[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)安装

?

1

[root@centos6 ~]# yum -y install MariaDB-server

​ 3)启动服务并测试

?

1

2

[root@centos6 ~]# service mysql start

[root@centos6 mysql]# mysql #连接成功则说明OK!

二、官方二进制包方式安装MariaDB-server

1)获取二进制包

?

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)创建组和用户

?

1

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)解压软件包并修改权限

?

1

2

3

4

5

[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)设置环境变量

?

1

2

[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)初始化数据库

?

1

2

[root@centos6 local]# cd /usr/local/mysql/ #必须要进入此目录来执行初始化脚本

[root@centos6 mysql]# scripts/mysql_install_db –datadir=/data/mysqldb/ –user=mysql

​ 6)提供配置文件

?

1

2

[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)提供启动服务脚本

?

1

2

3

[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)启动并测试

?

1

2

[root@centos6 mysql]# service mysqld start

[root@centos6 mysql]# mysql #连接成功则说明OK!

三、源码编译安装MariaDB-server

1)获取源码

?

1

# wget http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.2.15/source/mariadb-10.2.15.tar.gz

​ 2)准备基础环境

?

1

[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)创建组和用户

?

1

2

[root@centos6 ~]# groupadd -r -g 27 mysql

[root@centos6 ~]# useradd -r -u 27 -g 27 -m -d /data/mysqldb -s /sbin/nologin mysql

​ 4)编译安装

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

[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)配置环境变量、修改软件安装目录权限

?

1

2

3

[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)初始化数据库、提供配置文件、提供服务启动脚本

?

1

2

3

4

5

[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)启动并测试

?

1

2

[root@centos6 mysql]# service mysqld start

[root@centos6 mysql]# mysql #连接成功则说明OK!

到此这篇关于MySQL系列之一 MariaDB-server安装的文章就介绍到这了,更多相关MySQL MariaDB-server安装内容请搜索钦钦技术栈以前的文章或继续浏览下面的相关文章希望大家以后多多支持钦钦技术栈!

原文链接:https://www.cnblogs.com/L-dongf/p/9135857.html

版权声明:本文(即:原文链接:https://www.qin1qin.com/catagory/6601/)内容由互联网用户自发投稿贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 630367839@qq.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022-07-29 10:17:46
下一篇 2022-07-29 10:17:59

软件定制开发公司

相关阅读

发表回复

登录后才能评论
通知:禁止投稿所有关于虚拟货币,币圈类相关文章,发现立即永久封锁账户ID!