在CentOS下安装MariaDB

1、通过yum进行安装

1.1、初始准备

首先需要到MariaDB网站(https://downloads.mariadb.org/),找到CentOS对应的页面,并复制如下内容(根据版本的不同,可能也会有变化):


# MariaDB 10.1 CentOS  repository list - created 2016-09-06 09:30 UTC

#http://downloads.mariadb.org/mariadb/repositories/

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.1/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

创建yum库文件:


[[email protected] /]# vi  /etc/yum.repos.d/MariaDB.repo

将从网站上复制的内容(如上)添加到空文件中并保存,自此MariaDB的yum库建立好了。

1.2、安装

通过yum进行安装,执行如下命令,即可安装服务端和客户端:


[[email protected] /]# yum install –y  MariaDB-server MariaDB-client

安装完成后,可以启动MariaDB:


[[email protected] /]# systemctl start  mariadb.service

设置开机自动启动:


[[email protected] /]# systemctl enable  mariadb.service

1.3、打开防火墙

外部访问MariaDB,比如Java等链接,需要通过3306端口,因此需要开放3306端口:


[[email protected] /]# firewall-cmd --permanent  --zone=public --add-port=3306/tcp

success

其中permanent 参数将防火墙设置为永久的。

1.4、查看数据库

初始安装后,可以查看默认的数据库,了解安装是否成功,此时需要进入mariaDB数据库的控制台中进行查看。

刚安装好后,直接进入控制台不需要任何权限:


[[email protected] /]# mysql

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 3

Server version: 10.1.17-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab  and others.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the  current input statement.

MariaDB [(none)]>

此时,代表成功进入了MariaDB环境。

可以通过如下方式查看当前所有的数据库:


MariaDB [(none)]> show databases;

+--------------------+

| Database            |

+--------------------+

| information_schema |

| mysql               |

| performance_schema |

| test                |

+--------------------+

4 rows in set (0.06 sec)

MariaDB [(none)]>

1.5、配置root用户

root权限需要在mysql数据库中修改,因此需要先进入mysql数据库环境:


MariaDB [(none)]> use mysql;

Reading table information for completion of table and  column names

You can turn off this feature to get a quicker startup  with -A

Database changed

MariaDB [mysql]>

进入mysql数据库环境后,为root用户更新密码,并赋予权限:


MariaDB [mysql]> update user set  password=password("xxxxxx") where user=‘root‘;

Query OK, 0 rows affected (0.00 sec)
 Rows matched: 4 Changed: 0 Warnings: 0

MariaDB [mysql]>

为root用户赋予权限:


MariaDB [mysql]> flush privileges;
 Query  OK, 0 rows affected (0.00 sec)

MariaDB [mysql]>

最后需要退出,并重新登录:


MariaDB [mysql]> exit
 Bye

[[email protected] /]#

此时当再次登陆时,需要指定登录用户,以及可以直接输入密码:


MariaDB [mysql]> mysql -u root  -p123456
 Welcome  to the MariaDB monitor.  Commands end  with ; or \g.

Your MariaDB connection id is 3

Server version: 10.1.17-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab  and others.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the  current input statement.

MariaDB [(none)]>

p参数(密码)需要直接与密码明文拼接。

若仅输入参数p,则后期会要求输入密码:


[[email protected] /]# mysql -u root -p
 Enter  password:

时间: 2024-08-29 11:01:51

在CentOS下安装MariaDB的相关文章

Centos 下安装 mysql5.5.45

又动手安装了一次mysql,版本是5.5.45,5.5以上版本需要安装cmake! 安装流程: 0.先检查是否有自带的mariadb,有则卸载1.安装所需软件: 2.安装CMAKE; 3.tar.gz形式安装mysql: 4.配置与启动: 0.首先centos7 已经不支持mysql,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤.(妈蛋,之前不知道,我安装了一整天才知道有这个坑,fu

CentOS 7安装MariaDB 10详解以及相关配置

CentOS 7安装MariaDB 10详解以及相关配置 第一步:添加 MariaDB yum 仓库 首先在CentOS操作系统中/etc/yum.repos.d/目录下添加 MariaDB 的YUM配置文件MariaDB.repo文件. vi /etc/yum.repos.d/MariaDB.repo 在该文件中添加以下内容保存: [mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.2/centos7-amd64gpgkey=h

Centos下安装memcached+memcached教程

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将

CentOS下安装Filezilla软件

CentOS下安装Filezilla软件 说到Centos大家都是非常熟悉了,当然Filezilla也是日常中应用的软件,但是在linux下安装怎么操作呢.安装Filezilla有多个方式,但用户应该最喜欢用的就是下载安装包,然后执行安装.安装Filezilla前需要,下载安装包,然后需要安装编译器,以上工作准备好后,还需要解压,所以比较零碎,所以我就没选择通过安装包进行过安装,在此我通过rpm进行安装,首选是下载所需文件,然后进行yum安装.具体见习: 首选是安装Rpm,在centos下执行以

Centos下安装Redmine

1 Redmine介绍 Redmine是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己的独特的功能,例如提供wiki.新闻台.时间跟踪.feed聚合.导出pdf等,还可以集成其它版本管理系统和BUG跟踪系统,例如SVN.CVS.TD等. 2 安装说明 操作系统:centos6.0 64位 所需软件:bitnami-redmine-2.5.2-0-linux-x

CentOS下安装Apache步骤详解

CentOS下安装Apache步骤详解 一.实验环境 Linux: CentOS release 6.7 (Final) Apache: httpd-2.4.23.tar.gz VMware: VMware 10.0 宿主机: Win10 x64 二.Apache介绍 Apache一款 Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器

在CentOS下安装Ngix服务及集群PHP、Tomcat

资源下载地址:http://download.csdn.net/detail/attagain/7570597 一. Ngix依赖模块安装 Ngix依赖模块有:pcre.zlib.openssl.md5 /sha1(如果系统中没有安装相应模块,需要按照下列方式安装) 1. 安装pcre模块(8.35) 官方网站:http://www.pcre.org/ 安装命令: # unzip pcre-8.35.zip # cd pcre-8.35 # ./configure # make && ma

Linux CentOS下安装、配置mysql数据库

如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数

CentOS下安装高版本GCC

CentOS下安装高版本GCC 微信分享: 有时编译需要用到4.8以上版本的GCC,由于CentOS源没有提供高版本的GCC安装包,这时就不能通过安装包安装.通常的解决方案就是通过编译安装高版本的GCC. 这里介绍一个更高级.更好用.更简单的方法来升级系统GCC,本文将介绍如何利用CentOS的新特性SCL进行高版本GCC的安装. 什么是SCL 请参考:如何在CentOS上启用软件集Software Collections一文 通过SCL安装GCC 官方SCL仓库 devtoolset-3: h