CentOS7 二进制包安装mariadb

MariaDB与 MySQL 区别:
MySQL创始人将 MySQL AB卖给了 SUN 公司。此后,SUN被甲骨文收购,MySQL的所有权也落入Oracle。有可能面临收费和版权等问题。所以MySQL创始人又在原来的mysql分支上创建了 MariaDB 。支持mysql功能和操作方式并做了扩展。
百度百科:http://baike.baidu.com/link?url=B2h3aDeGJZ4foSi0muvtwtHFg0MZhx00onFQkCoMTp4__vCpnau7Mz1KjnIiapDRotUgCpGm16RsCoKCYriyQK

MariaDB 官网下载地址:https://downloads.mariadb.org/

二进制包安装:
MariaDB 包:mariadb-10.1.13-linux-x86_64.tar.gz
官网安装文档:https://mariadb.com/kb/zh-cn/installing-mariadb-binary-tarballs/


CentOS 7 安装MariaDB:

(1):添加系统用户:mysql
~]# useradd -r mysql
~]# id mysql
uid=496(mysql) gid=493(mysql) groups=493(mysql)

(2):解压包到 /usr/local/,软连接为 mysql,更改mysql相关目录权限,创建mysql数据库目录并更改权限。
~]# tar -axf mariadb-10.1.13-linux-x86_64.tar.gz -C /usr/local/
~]# cd /usr/local/
~]# ln -s mariadb-10.1.13-linux-x86_64/ mysql

备注:ln 软连接是多个版本升级降级使用。

        ~]# cd /usr/local/mysql
        ~]# chown -R root:mysql ./*
        ~]# mkdir /mysqldata
            # 备注:数据库存放目录。
        ~]# chown -R mysql.mysql /mysqldata
            # 备注:修改 /mysqldata 权限便于 mysql 进程访问。

(3):添加到系统启动服务,环境变量,查看配置文件生效顺序,并修改配置文件。
~]# cp support-files/mysql.server /etc/init.d/mysqld
~]# ll /etc/init.d/mysqld
-rwxr-xr-x 1 root root 12559 Apr 20 18:12 /etc/init.d/mysqld

备注,确保其有执行权限

        ~]# chkconfig --add mysqld
        ~]# chkconfig --list mysqld
            mysqld             0:off    1:off    2:on    3:on    4:on    5:on    6:off
        ~]# bin/mysqld --help --verbose | less
            ...
            Default options are read from the following files in the given order:
            /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
            ...
            # 备注:文件顺序最后的文件配置生效。(不同的安装方式,读取顺序不一样,客户端和服务端也不一样)
        ~]# mkdir /etc/mysql
        ~]# cp support-files/my-large.cnf /etc/mysql/my.cnf
            # 备注:support-files 目录下是其配置文件,分为了不同的级别。
        ~]# vi /etc/mysqld/my.cnf
            [mysqld]
            # [mysqld] 配置里添加这些内容
            datadir = /mysqldata
            skip_name_resolve = ON
            innodb_file_per_table = ON
        ~]# vi /etc/profile.d/mysql.sh
            export PATH=/usr/local/mysql/bin:$PATH
            # 备注:加入到系统环境变量中
        ~]# source /etc/profile.d/mysql.sh

(4):初始化,登录mysql。
~]# scripts/mysql_install_db --user=mysql --datadir=/mysqldata
~]# mysql -uroot -hlocalhost -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 10.1.13-MariaDB MariaDB Server

备注:mysql 安装完成后密码默认为空

        ~]# service mysqld (restart | start | stop | reload)
            # 备注:需要的时候可以这样操作它。

(5):添加库文件到系统中。
~]# vi /etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib
~]# ldconfig
#备注:重载
~]# ldconfig -p | grep mysql
libmysqld.so.18 (libc6,x86-64) => /usr/local/mysql/lib/libmysqld.so.18
libmysqld.so (libc6,x86-64) => /usr/local/mysql/lib/libmysqld.so
libmysqlclient_r.so.16 (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient_r.so.16
libmysqlclient.so.18 (libc6,x86-64) => /usr/local/mysql/lib/libmysqlclient.so.18
libmysqlclient.so.16 (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient.so.16
libmysqlclient.so (libc6,x86-64) => /usr/local/mysql/lib/libmysqlclient.so
libgalera_smm.so (libc6,x86-64) => /usr/local/mysql/lib/libgalera_smm.so

(6):添加头文件到系统中
ln -sv /usr/local/mysql/include/ /usr/include/mysql



安装好MariaDB后,最好运行一次mysql_secure_installation,初始化MariaDB安全配置

原文地址:http://blog.51cto.com/wuqingcong/2059013

时间: 2024-08-06 13:53:09

CentOS7 二进制包安装mariadb的相关文章

centos通过yum方式和二进制包安装mariadb

centos7.3通过yum方式安装mariadb 通过安装包组的方式安装 yum groupinfo mariadb mariadb-client yum groupinstall mariadb mariadb-client 启动服务,第一次启动时间有点长 systemctl start mariadb systemctl status mariadb systemctl enable mariadb 安全策略设置,设置密码等 mysql_secure_installation 查看tcp

通用二进制包安装mariadb

解压二进制包: # tar xf   mariadb-5.5.43-linux-x86_64.tar.gz   -C   /usr/local   解压源码包(建议放在/usr/local目录下) # ln -s   /usr/local/mariadb-5.5.43-linux-x86_64   /usr/local/mysql  为解压目录创建个目录链接mysql(因为,名字虽说叫mariadb,实际内容还是mysql) 初始化: # mkdir /data  (新建存储目录) # /usr

Centos7.3二进制格式安装MariaDB

Centos7.3二进制格式安装MariaDB 背景: CentOS7开始,数据库使用的是MariaDB数据库,而yum安装的数据库版本比较低,所以学习了在CentOS7.3版本二进制安装MariaDB-10.2.8,在此记录下安装过程,供以后参考.之所以用二进制安装主要是为了省去编译安装的时间,编译安装的时间太长. MariaDB介绍: MariaDB是由Mysql转变而来,Mysql在被Oracle收购后没有很好的发展,毕竟Oracle公司有自己的数据库Oracle,所以Mysql之父离开了

MariaDB的二进制包安装方法

软件包的安装方式有三种:源码包安装.二进制包安装.rpm包安装.这三种安装方法都各有优劣.RPM安装:适合小环境,核心功能都具备,快速搭建环境,但它的版本一般都不会太高:二进制安装:它是发布出来时预先编译过的,既避免了编译的麻烦,又提供了增强功能:编译安装:它的要求高,要有编译环境,编译时可指定几乎所有选项,可满足你的所有选择. 今天就来讲讲二进制方式的安装,它即解决了版本的问题,又不会像源码编译一样需要我们花费大量的时间去编译.对于二进制格式的包,我们只需要解压缩后就能够使用数据库,这听起来很

mysql-5.7.18版本(二进制包安装)-自定义安装路径

mysql-5.7.18版本(二进制包安装)-自定义安装路径 安装路径:/application/mysql-5.7.18 1.前期准备 mysql依赖 libaio yum install -y libaio 创建用户mysql,以该用户的身份执行mysql useradd -s /bin/false -M mysql 下载mysql二进制包并解压 cd /tools wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18

基于二进制程序安装mariadb

环境:教室,默认lftp的ip地址:172.16.0.1 基于二进制程序必须安装在/usr/local目录下,并且解压后的目录必须叫mysql lftp 172.16.0.1获取到Mariadb-5.5.36安装包 get到当地目录 展开程序: [[email protected] yum.repos.d]# tar xf mariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local cd到该目录下 [[email protected] mariadb-5.5

二进制包安装MySQL数据库

1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [[email protected]_server ~]# mkdir -p /home/shangbao_zhangdc/tools  ##创建指定工具包存放路径[[email protected]_server ~]# wget http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.32-linux2.6-x86_64.tar.gz  ##下二进制包,这个

Nginx部署文档(二进制包安装)

Nginx部署文档(二进制包安装) 创建时间:2016-06-27 修改时间:2017-03-04 修改时间:2017-03-06 文档目的2 基础知识2 常用命令2 系统环境2 操作步骤3 1. 安装依赖3 2. 安装nginx3 3. 启动nginx5 3. 关闭防火墙6 4. 修改生产环境配置6 常见问题7 问题一:报错"cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file"7 问题二:[

二进制包安装golang

之前讲过arm平台上的golang的源代码编译安装,这次补充下golang官方提供的其它平台上二进制包安装方法. 1.下载golang二进制包 首先是要下载golang的二进制包,官方下载地址:https://golang.org/dl/ 选择对应平台的二进制包,目前golang官方只提供了以下平台的二进制包: 1.1 基于386或amd64处理器的Mac OS X 10.6+平台二进制包 1.2 基于386或amd64处理器的FreeBSD 8+平台的二进制包 1.3 基于386或amd64处