zoukankan      html  css  js  c++  java
  • 腾讯云服务器 离线安装最新稳定版MariaDB 10.2.6

    数据库方面我们一般都是使用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.0-1.el6.x86_64.rpm

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

    rpm -ivh jemalloc-devel-3.6.0-1.el6.x86_64.rpm

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

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

    5.安装 client

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

    6.安装 galera

    rpm -ivh  galera-25.3.20-1.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.6-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都行,另外只有再远程使用的时候才开放安全组的数据库端口,如果项目和数据库在同一个服务器上,或者在同一个地域可用内网访问的话,关闭端口即可,否则需要开启。

  • 相关阅读:
    CSP游戏 4
    CSP 交通规划
    CSP 地铁修建
    CSP 通信网络
    CSP URL映射
    CSP 权限查询
    CSP Markdown
    CSP JSON 查询
    SQL里的子查询
    SQL里的操作符
  • 原文地址:https://www.cnblogs.com/leechenxiang/p/7095564.html
Copyright © 2011-2022 走看看