CentOS6.5 安装 Mariadb10.0.20

  最近在CentOS安装 Mariadb10.0.20,遇到一点小问题,所以把安装过程用博客记录:

  1. 文件复制到/usr/lcoal目录下:$cp mariadb-10.0.20-linux-x86_64.tar.gz /usr/local

  2.创建用户组及用户,以root操作:

    2.1.#groupadd mariadb

    2.2.#useradd -g mariadb mariadb

  3.解压文件:# tar -zxvf mariadb-10.0.20-linux-x86_64.tar.gz

  4.创建软连接:# ln -s mariadb-10.0.20-linux-x86_64 mariadb

  5.安装目录授权给mariadb:

    # chown -R mariadb:mariadb mariadb

    # chown -R mariadb:mariadb mariadb-10.0.20-linux-x86_64

  6.创建data目录,二进制日志目录-binlog,创建中继日志目录-relaylog:

    [[email protected] local]# mkdir -p /data/data0/mariadb/3306/data/

    [[email protected] local]# mkdir -p /data/data0/mariadb/3306/binlog/

    [[email protected] local]# mkdir -p /data/data0/mariadb/3306/relaylog/

  7./data/目录授权给mariadb:#chown -R mariadb:mariadb /data

  8.初始化mariadb(暂时不指定文件名):

    #su mariadb

    $cd /usr/local/mariadb/scripts

    $ ./mysql_install_db --no-defaults --basedir=/usr/local/mariadb --datadir=/data/data0/mariadb/3306/data/ --user=mariadb

    没有输出[ERROR]日志表示初始化完成

  9.启动mariadb数据库:

    9.1.获取默认的my.cnf文件,并修改my.cnf权限,如果权限为"777",mariadb会认为此文件不安全,自动忽略此文件:

    $ cp /usr/local/mariadb/support-files/my-large.cnf /usr/local/mariadb/my.cnf

    $ chmod 644 /usr/local/mariadb/my.cnf

    9.2.修改配置文件,在[mysqld]标签下添加(绿色为添加的内容),添加之后记得保存退出:

    [mysqld]

    basedir = /usr/local/mariadb/
    datadir = /data/data0/mariadb/3306/data
    log-error = /data/data0/mariadb/3306/mysql.log
    pid-file = /data/data0/mariadb/3306/mysql.pid
    log-bin = /data/data0/mariadb/3306/binlog/binlog
    relay-log-index = /data/data0/mariadb/3306/relaylog/relaylog
    relay-log-info-file = /data/data0/mariadb/3306/relaylog/relaylog
    relay-log =/data/data0/mariadb/3306/relaylog/relaylog
    port = 3306
    socket = /tmp/mysql.sock

    9.3.进入到安装目录的bin,启动mariadb:

    $ ./mysqld_safe --defaults-file=/usr/local/mariadb/my.cnf &

    会出现以下的报错信息:


150923 00:36:54 mysqld_safe The file /usr/local/mysql/bin/mysqld

does not exist or is not executable. Please cd to the mysql installation

directory and restart this script from there as follows:

./bin/mysqld_safe&

    经过上网查资料,mysqld_safe会默认去找"/usr/local/mysql/bin/mysqld"文件,但是我们现在采用的目录是"/usr/local/mariadb/bin/mysqld",原因分析及解决方案:


如果mysqld_safe失败,即使从MySQL安装目录调用仍然失败,你可以指定--ledir和--datadir选项来指示服务器和数据库在你的系统中的安装目录。
  一般情况,你不应编辑mysqld_safe脚本。相反,应使用命令行选项或my.cnf选项文件的[mysqld_safe]部分的选项来配置mysqld_safe。一般不需要编辑mysqld_safe来正确启动服务器。

    9.4.在my.cnf配置文件添加内容(绿色部分为添加内容),ledir指定包含mysqld程序的目录的路径,使用该选项来显式表示服务器位置。,添加之后记得保存退出:

    [client]

    port = 3306
    socket = /tmp/mysql.sock
    [mysqld_safe]
    ledir=/usr/local/mariadb/bin
    [mysqld]

    9.5.重新启动数据库,如果有监听3306端口,表明数据库启动成功:

    $ ./mysqld_safe --defaults-file=/usr/local/mariadb/my.cnf &

    $ netstat -ultn

  10.进入mariadb client,使用root登陆,密码默认为空,直接按回车即可:

    $ cd /usr/local/mariadb/bin

    $ ./mysql -uroot -p

时间: 2024-10-27 22:42:29

CentOS6.5 安装 Mariadb10.0.20的相关文章

CentOS6.5安装MariaDB10.0.15编译安装和多实例管理配置

CentOS6.5 x86_64 系统 [[email protected] ~]# wget https://downloads.mariadb.org/interstitial/mariadb-10.0.15/source/mariadb-10.0.15.tar.gz/from/http%3A//mirrors.neusoft.edu.cn/mariadb groupadd -r mysql useradd -r -g mysql -s /sbin/nologin mysql mkdir /

Centos6.5 安装 MariaDB-10.0.20-linux-x86_64.tar.gz

下载mariadb :https://downloads.mariadb.org/  我选择mariadb-10.0.20-linux-x86_64.tar.gz这个版本 复制安装文件 /opt 目录下 并解压到当前目录 tar -zxf mariadb-10.0.20-linux-x86_64.tar.gz 把解压的文件名改为mariadb groupadd mysql useradd -g mysql mysql cd /opt/mariadb chown -R mysql:mysql /o

linux下一键编译安装MariaDB10.0.12

虽然网上有很多的lnmp一键安装包,可以直接安装集成环境. 但是有时候我们需要单独的安装mariadb,则可以使用下面的脚本来安装. # 一键CMAKE编译安装mariadb-10.0.12 # 安装到/usr/local/mariadb # 数据目录为/data/mysql # my.cnf文件是我自己修改的 一键安装包的文件目录结构如下: 我们只要自己将下面的文件组合成上图的结构,执行sh install.sh脚本即可完成安装. install.sh脚本内容如下: #!/bin/bash #

源码编译安装mariadb-10.0.12数据库

源码安装mariadb-10.0.12 1.获取源码包 mariadb-10.0.12.tar.gz 2.编译环境准备 # yum groupinstall -y Development Tools # yum install -y ncurses-devel openssl-devel openssl 3.创建mysql用户 # groupadd mysql # useradd -s /sbin/nologin -g mysql -M mysql # id mysql uid=500(mysq

CentOS安装mariadb-10.0.12和php-5.5.15

1: yum install cmake make ncurses-devel gcc-c++ bison 2: cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 3: yum install wget make gcc gcc-c++ bison autoconf patch pcre-devel zlib-devel openssl-devel net-snmp-devel ncurses-devel libxml2-devel bzip2-deve

centos6.5系统编译安装mariadb-10.0.17

维基百科关于MariaDB的介绍:   MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险. MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB. 创建mysql普通账号,设置数据库存储数

编译安装MariaDB-10.0.21

一.源码编译安装gcc-5.1.0 1.下载gcc源码包 Download (HTTP): http://ftpmirror.gnu.org/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2 Download (FTP): ftp://ftp.gnu.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2 2.解压压缩包 1 [[email protected] ~]# tar -xf  gcc-5.1.0.tar.gz 3.下载编译所需的依赖包 这个步骤有

CentOS6.10安装redis5.0

1.以安装redis5.0.0为例 下载安装包:http://redis.io 安装非常简单! [[email protected] ~]#yum install gcc #需要先安装GCC,如果已安装请忽略 [root@centos6 ~]tar zxvf redis-5.0.0.tar.gz -C /usr/local #解压 [[email protected] ~]cd /usr/local/redis-5.0.0 #进入解压后的文件夹 [[email protected] redis5

『原创』CentOS6.5安装Tomcat8.0

1.首先从官网下载最新的安装包 http://tomcat.apache.org/  apache-tomcat-8.0.20.tar.gz 2.上传安装包到 /usr/local/mypackages/ 文件夹下. 3.将软件包解压到 /usr/local 下. tar –xzvf apache-tomcat-8.0.20.tar.gz –C /usr/local 4.将文件夹重新命名 apache-tomcat-8.0.20  重命名为 tomcat mv apache-tomcat-8.0