数据库方面我们一般都是使用mysql,由于前段时间我们切换到了MariaDB后,当然生产环境也要更着变,谁叫oracle是个碧池呢!

mariaDB主要有三种安装方式

  1. 源码安装,有点繁琐,不推荐

  2. yum在线安装,由于镜像在国外,下载速度十分缓慢,本地安装花了将近2个小时,而云服务完全就是下载不了直接报错

  3. rpm离线安装,这个方式比较方便,推荐,不论是mariaDB还是mysql都可以用这样的方式进行安装

前往mariaDB的官网选择你要的环境

然后再进入rpm目录

进入这个目录后下载如下7个rpm包,声明一下:离线安装必须下载这7个包,说是只要4个包就能成功的都是耍流氓!

下载完毕后上传至云服务器,如下:

首先要移除自带安装的msql(centos7 默认安装mariadb,但是如果版本低也可以卸载再安装新版的)

yum remove mysql*

卸载成功:

开始安装

1.安装依赖环境包:

 yum install rsync nmap lsof perl-DBI nc

2.安装 jemalloc-3.6.0-1.el6.x86_64

rpm -ivh jemalloc-3.6.-.el6.x86_64.rpm

3.安装 jemalloc-devel-3.6.0-1.el6.x86_64

rpm -ivh jemalloc-devel-3.6.-.el6.x86_64.rpm

4.同时安装 common 和 compat,注意这两个包是相互依赖的,不能分开单独安装

rpm -ivh MariaDB-10.2.-centos6-x86_64-common.rpm MariaDB-10.2.-centos6-x86_64-compat.rpm

5.安装 client

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

6.安装 galera

rpm -ivh  galera-25.3.-.rhel6.el6.x86_64.rpm

此时报错,没关系,安装 boost-devel

yum install boost-devel.x86_64

7.安装 RPM-GPG-KEY

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

8.安装 server

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

至此安装完毕,然后启动 mariaDB,命令与mysql一致:

service mysql start  

关闭:

service mysql stop

查看一下进程:

最后要说的是官方让在生产环境上务必执行一下命令,为的是提高安全

执行如下命令,然后根据提示依次操作

1.输入当前密码,直接回车

2.为root设置密码

3.输入root的密码,两个一致

4.是否移除匿名用户,这个随意,建议删除,我这里保留了

5.是否可以远程登录,这个建议开启

6.删除test库,删除即可

7.重新加载权限表,yes即可

控制台登录mysql:

mysql -u root -p 

然后输入密码,即可。

手动删除匿名用户:

至此,MaridDB安装完毕,我们试着用客户端远程连一下:

发现登录不了,原因是我们没有赋予权限,执行以下命令:

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

再次登录发现OK

至此,MariaDB安装完毕,不过需要注意的是,建议生产环境上的3306端口改为其他的,比如3307 3308都行,另外只有再远程使用的时候才开放安全组的数据库端口,如果项目和数据库在同一个服务器上,或者在同一个地域可用内网访问的话,关闭端口即可,否则需要开启。

腾讯云服务器 离线安装最新稳定版MariaDB 10.2.6的更多相关文章

  1. 在腾讯云服务器上安装JDK+Tomcat并启动tomcat

    由于Java web项目需要使用到tomcat所以决定在腾讯云服务器(centos7.X)上安装JDK和tomcat,来部署我们的项目. 准备工具: 云服务器:centos7.x+ 本地连接服务器:X ...

  2. 云服务器离线安装MariaDB安装步骤和解决办法

    前面我写了tomcat的安装那么接下来我们来安装云服务的数据库服务 第一步:下载安装包 https://downloads.mariadb.org/ 按照上图所示操作就能完成在线安装,但由于国内的网络 ...

  3. 腾讯云服务器上安装phstudy和lnmp

    phpstudy的安装:wget -c http://lamp.phpstudy.net/phpstudy.bin chmod +x phpstudy.bin #权限设置./phpstudy.bin ...

  4. Ubuntu 14.04 安装最新稳定版Nginx 1.6.0

    如果已经安装,请先卸载sudo apt-get remove nginx最新的稳定版Nginx 1.6.0在ubuntuupdates ppa库中提供,网址http://www.ubuntuupdat ...

  5. nvm安装最新稳定版node

    安装当前最新的稳定版. nvm install stable

  6. centos7安装最新稳定版nginx

    开始安装 yum 安装 nginx yum安装nginx文档地址 # 一切以最新的文档页面为准--搜centos http://nginx.org/en/linux_packages.html yum ...

  7. Linux(CentOS6.5)下编译安装Nginx官方最新稳定版(nginx-1.10.0)

    注:此文已经更新为新版:http://comexchan.cnblogs.com/p/5815753.html ,请直接查看新版,谢谢! 本文地址http://comexchan.cnblogs.co ...

  8. nvm淘宝源升级安装最新稳定版nodejs

    为了在服务器上面升级nodejs,用nvm下载实在太慢了,推荐淘宝源安装命令,非常快能安装好: 第一步: NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mi ...

  9. [腾讯云]简单在腾讯云 CenTOS7.0 安装Nginx,Mysql(MariaDB),Memcache,解析PHP!

    1.安装LNMP之前要安装EPEL,以便安装源以外的软件,如Nginx,phpMyAdmin等. yum install epel-release 2.安装Nginx a) yum install n ...

随机推荐

  1. Java IO的应用之实现大文件复制

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5827481.html  用IO进行文件复制,实质就是用FileInputStream链接要复制的文件,按一定规 ...

  2. 〖Linux〗将Jar文件打包成Linux可执行文件

    因为不想敲写 java -jar jarfile,而是想直接敲写  ./jarfile 就能够跑起程序 #!/bin/bash - #================================= ...

  3. 【Dubbo实战】 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(转)

    Dubbo与Zookeeper.Spring整合使用 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spri ...

  4. Android 控件进阶修炼-仿360手机卫士波浪球进度控件

    技术:Android+java   概述 像360卫士的波浪球进度的效果,一般最常用的方法就是 画线的方式,先绘sin线或贝塞尔曲线,然后从左到右绘制竖线,然后再裁剪圆区域. 今天我这用图片bitma ...

  5. [转载]Ubuntu 安装 万能五笔 输入法

    原文地址:Ubuntu 安装 万能五笔 输入法作者:庖丁解牛 paul@paul-desktop:~/scripts$ cat ins-ibus-wnwb.sh #!/bin/sh set -e cd ...

  6. quine

    发鸠之山,其上多柘木,有鸟焉,其状如乌,文首,白喙,赤足,名曰:"精卫",其鸣自詨(音同"笑").是炎帝之少女,名曰女娃.女娃游于东海,溺而不返,故为精卫,常衔 ...

  7. 怎样看待IT界业务,技术,管理的各自比重

    怎样看待IT界业务,技术,管理的各自比重   技术是根本,业务是个人能力的体现,管理一般随意,追求简单,眼光向IBM等有优秀管理经验的大公司看齐   重点从个人的喜好.性格方面来考虑分配比重,可以加上 ...

  8. java的几个format

    public static String formatDateToString(long date) { SimpleDateFormat formatter = new SimpleDateForm ...

  9. 【MyBatis】MyBatis之如何存储NULL

    如果在sql语句中,不指定jdbcType,那么在存储中遇见null就会发生错误.一般情况下应该在每一个SQL语句的参数中指定jdbcType.比如: #{loginIp,jdbcType=VARCH ...

  10. python练习笔记——组合恒等式

    排列组合结合恒等式 已知从n个物品中取出m个,则存在一个组合恒等式. C(n, m)=C(n, n-m)=C(n-1, m-1)+C(n-1,m) 其中C(n,0) = 1 求:从5取3 和 10 取 ...