前面我写了tomcat的安装那么接下来我们来安装云服务的数据库服务

第一步:下载安装包

https://downloads.mariadb.org/

按照上图所示操作就能完成在线安装,但由于国内的网络原因会导致很慢  所以不推荐。

在线安装的配置:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1 [mariadb]
name = MariaDB-5.5.39
baseurl=https://downloads.mariadb.com/files/MariaDB/mariadb-5.5.39/yum/rhel6-amd64/
# alternative: baseurl=http://archive.mariadb.org/mariadb-5.5.39/yum/rhel6-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

   运行命令在线安装客户端和服务端

yum list --showduplicates MariaDB-server

 

到这里在线安装就OK!

第二步:离线安装

下载安装包

下载后在这么路径:https://mariadb.com/kb/en/library/yum/

离线安装地址:https://mariadb.com/kb/en/library/mariadb-installation-version-10121-via-rpms-on-centos-7/

  • 1)首先安装所需的所有依赖项。通过YUM包很容易做到这一点:

    yum install rsync nmap lsof perl-DBI nc

  • 选择yes
  • 然后到我们之前上传的文件下的包
  • 2)然后安装:
    rpm -ivh  jemalloc-3.6.0-1.el6.x86_64.rpm
  • 3)然后继续安装:
     rpm -ivh  jemalloc-devel-3.6.0-1.el6.x86_64.rpm
  • 4)继续:
  • rpm -ivh   MariaDB-10.2.13-centos6-x86_64-common.rpm MariaDB-10.2.13-centos6-x86_64-compat.rpm
  • 5)安装客户端:
  • rpm -ivh MariaDB-10.2.13-centos6-x86_64-client.rpm
  • 看上图发生了错误:
  • 解决方案:我这里购买的是阿里云的服务器,镜像centos6.9。因为自带的镜像系统,mysql也一块安装了,但安装MariaDB并不能卸载此前安装的mysql,导致MariaDB安装失败。
  • 1、首先查找出安装的mysql包

    rpm -qa | grep -i '^mysql-'

    2、如果mysql在开启,首先关闭

    /etc/init.d/mysqld stop
    

    这里说明没有启动过服务。

    3、卸载安装的mysql包

    rpm --nodeps -ev mysql-libs-5.1.73-8.el6_8.x86_64
    

    4、查看是否卸载了mysql

     rpm -qa | grep -i '^mysql-'
    

    没有显示即没有和mysql相关的包,已经卸载。

    5、重新执行MariaDB安装

     rpm -ivh MariaDB-10.2.13-centos6-x86_64-client.rpm
    

    由于重新安装客户端的时候有问题,所以重新进行了上一步的安装。

  • 6)接下来开始安装Galera软件包
  • 在安装他之前需要安装
    yum install boost-devel.x86_64
    

     直接安装可能会出现如下情况

    [root @ centos-2 /] #rpm -ivh galera-25.3.19-1.rhel7.el7.centos.x86_64.rpm
    错误:失败的依赖关系:
    galera需要libboost_program_options.so.1.53.0()(64位) -25.3.19-1.rhel7.el7.centos.x86_64 Galera包的依赖项是:libboost_program_options.so.1.53.0

    那么这个安装完成之后我们再来安装Galera

    rpm -ivh galera-25.3.23-1.rhel6.el6.x86_64.rpm

  • 7)、接下来  需要导入密钥为什么那,因为我们可以看到在安装Galera软件包时的另一条警告消息如下所示:

  • warning: galera-25.3.23-1.rhel6.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 1bb943db: NOKEY
  • 解决方案是导入密钥:

    rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB 或   rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

    有时会出现连接超时的情况,多试几次就ok

  • 8)、然后我们来安装服务端 

 rpm -ivh MariaDB-10.2.13-centos6-x86_64-server.rpm

好的,到这里就安装ok了。

安装好之后我们来启动一哈服务

service mysql start

查看进程

ps aux|grep mysql

这就表明安装的服务没问题了

在基于yum的发行版中,唯一设置的MariaDB用户是root,并且没有密码。您可以使用mysql_secure_installation脚本来设置root密码。

[root@iZwz946125tswtbvqjd6cjZ MariaDB-10.2.13]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here. Enter current password for root (enter for none):
翻译内容:

建议所有Mariadb运行此脚本的所有部分生产中使用的服务器!请仔细阅读每一步!

为了登录到MariaDB来保护它,我们需要根用户的密码.如果您刚刚安装了MariaDB,以及您尚未设置根密码,密码将为空,所以你应该按回车键。

  

控制台登录mysql:

mysql -u root -p

查询默认的mysql库中的用户

用客户端连接登录

发现权限不足,开始授权并刷新权限

 grant all privileges on *.* to 'root'@'%' identified by 'root密码';flush privileges;

ok!大功告成

云服务器离线安装MariaDB安装步骤和解决办法的更多相关文章

  1. 阿里云服务器: centos7 ftp安装

    阿里云服务器: centos7 ftp安装 ftp需要您参考下面链接和附件开放安全组20.21.1024-65535 后查看是否正常. 配置步骤如下, 1, 如果没有安装ftp,需要先安装 yum - ...

  2. 树莓派(Raspberry Pi 3)安装centos7后yum无法使用解决办法

    树莓派(Raspberry Pi 3)安装centos7后yum无法使用解决办法 人穷,闲鱼淘了个二手的树莓派3 英国版,无奈咱也不会用,很无奈~ 安装教程百度到的差不多都可以,找个格式正常的一步一步 ...

  3. WIN10安装VC6.0无法使用的解决办法

    WIN10安装VC6.0无法使用的解决办法 VC6.0确实已经太老了 VC6.0实在是很久以前的开发工具了,现在的win10已经对该软件不兼容,但是为了能使抱着怀旧情节的初学者们能像教科书或老前辈们一 ...

  4. 360或者金山毒霸可能会导致HP网络打印机驱动安装失败“数据无效”的解决办法

    360或者金山毒霸可能会导致HP网络打印机驱动安装失败“数据无效”的解决办法     同事办公室的打印机是网线接口的那种网络打印机,不是直接连到电脑的那种,他电脑安装了360和金山毒霸,WIN10下安 ...

  5. CentOS忘记mariadb/mysql root密码解决办法

    本文不再更新,可能存在内容过时的情况,实时更新请访问原地址:CentOS忘记mariadb/mysql root密码解决办法: 这里有两种方式实现修改mariadb root密码. mariadb版本 ...

  6. 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法

    转载的服务器TIME_WAIT和CLOSE_WAIT详解和解决办法

  7. [转帖]忘记了MariaDB root密码的解决办法

    忘记了MariaDB root密码的解决办法 https://www.cnblogs.com/liaojie970/p/6126322.html 貌似跟 mysql 是一样的. 1.停掉mariaDB ...

  8. 腾讯云服务器 离线安装最新稳定版MariaDB 10.2.6

    数据库方面我们一般都是使用mysql,由于前段时间我们切换到了MariaDB后,当然生产环境也要更着变,谁叫oracle是个碧池呢! mariaDB主要有三种安装方式 源码安装,有点繁琐,不推荐 yu ...

  9. 阿里云服务器ECS上ubuntu安装nginx后默认站点页面打开错误,显示无法访问此网站

    问题:在新买的阿里云服务器ECS上安装nginx后打开默认页面失败,如下图所示. 系统环境:Ubuntu 16.04.4 LTS64版本. 步骤回顾: root用户下运行命令 apt-get inst ...

随机推荐

  1. poj2778 矩阵乘法+ac自动机

    题:http://poj.org/problem?id=2778 题意:给定m个模式串,问长度为n的字符串不包含这些模式串的有几种可能 分析:因为n很大,所以考虑矩阵ksm来解决,构造一个矩阵res[ ...

  2. android studio compile api implementation 区别

    compile与api 二者等同,无区别 implementation与compile或implementation与api implementation编译的依赖只作用于当前的module.即APP ...

  3. 深入理解spring中的AOP原理 —— 实现MethodInterceptor接口,自已动手写一个AOP

      1.前言 AOP是面向切面编程,即“Aspect Oriented Programming”的缩写.面对切面,就是面向我们的关注面,不能让非关注面影响到我们的关注面.而现实中非关切面又必不可少,例 ...

  4. ccf201403-3 记录一个神tmwa了的代码 莫非我没看懂题。。。

    #include <string.h> #include<cstdio> #include<stdio.h> #include <iostream> # ...

  5. Python 爬取腾讯招聘职位详情 2019/12/4有效

    我爬取的是Python相关职位,先po上代码,(PS:本人小白,这是跟着B站教学视频学习后,老师留的作业,因为腾讯招聘的网站变动比较大,老师的代码已经无法运行,所以po上),一些想法和过程在后面. f ...

  6. 洛谷 P3811 【模板】乘法逆元(欧拉定理&&线性求逆元)

    题目传送门 逆元定义 逆元和我们平时所说的倒数是有一定的区别的,我们平时所说的倒数是指:a*(1/a) = 1,那么逆元和倒数之间的区别就是:假设x是a的逆元,那么 a * x = 1(mod p), ...

  7. 画一画BeagleboneBlack的PCB

    一直有听说“Cadence是这个星球上第一好用的EDA软件”,便想着找机会来学学.正好BeagleboneBlack是用Cadence设计的,而且是开源硬件,原理图和PCB文件可以直接在Wiki上下载 ...

  8. 二、Shell脚本高级编程实战第二部

    一.什么是变量? 变量就是一个固定的字符串替代更多更复杂的内容,当然内容里面可能还有变量.路径.字符串等等内容,最大的特点就是方便,更好开展工作 1.变量有环境变量(全局变量)和局部变量 环境变量就是 ...

  9. jackson解析处理JSON

    package com.ruoyi.common.json; import java.io.File; import java.io.IOException; import java.io.Input ...

  10. ZJNU 1130 - 龟兔赛跑——中高级

    只需求出乌龟最短耗时跟兔子耗时比即可将起点 0 和终点 N+1 也看做充电站,进行动态规划对第i个点进行动态规划,则可以得到状态转移方程为dp[i] = max{dp[j]+time[i][j]} j ...