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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 数据库方面我们一般都是使用mysql,由于前段时间我们切换到了MariaDB后,当然生产环境也要更着变,谁叫oracle是个碧池呢!mariaDB主要有三种安装方式源码安装,有点繁琐,不推荐yum在线安装,由于镜像在国外,下载速度十分缓慢,本地安装花了将近2个小时,而云服务完全就是...

 

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

 

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
YashanDB安装前服务器准备
本文档源自YashanDB官网,详细介绍了YashanDB的安装前准备与部署配置要求。内容涵盖服务器配置(操作系统、CPU、内存、硬盘等推荐及最低标准)、共享存储配置、部署规模(单机主备、分布式、共享集群等场景)以及各类部署示例的服务器列表。特别提示,在虚拟机环境中需将硬盘设置为独立-永久模式以避免数据损坏。此文档为用户根据实际需求选择合适的部署方案提供了全面指导。
基于云服务器的数仓搭建-hive/spark安装
本文介绍了在本地安装和配置MySQL、Hive及Spark的过程。主要内容包括: - **MySQL本地安装**:详细描述了内存占用情况及安装步骤,涉及安装脚本的编写与执行,以及连接MySQL的方法。 - **Hive安装**:涵盖了从上传压缩包到配置环境变量的全过程,并解释了如何将Hive元数据存储配置到MySQL中。 - **Hive与Spark集成**:说明了如何安装Spark并将其与Hive集成,确保Hive任务由Spark执行,同时解决了依赖冲突问题。 - **常见问题及解决方法**:列举了安装过程中可能遇到的问题及其解决方案,如内存配置不足、节点间通信问题等。
208 1
基于云服务器的数仓搭建-hive/spark安装
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
415 79
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
怎么安装JSON服务器?JSON服务器最新安装教程
JSON Server是一款轻量级工具,基于Node.js运行,可通过单个JSON文件快速模拟RESTful API,适用于开发与测试场景。其支持CRUD操作、自定义路由及高级功能如排序、搜索、分页等,同时允许通过中间件扩展功能。为确保安全性,建议在受控环境中使用,并避免处理敏感数据。此外,还有Mirage JS、Mockoon、WireMock和Postman等替代方案,可根据项目需求选择合适的工具。
46 0
服务器数据恢复—服务器raid5阵列中硬盘离线的数据恢复案例
某公司一台服务器中有一组多块硬盘组成的磁盘阵列。磁盘阵列中有2块硬盘出现故障离线,服务器崩溃,上层数据丢失。
在阿里云ECS云服务器上安装、配置及高效使用Docker与Docker Compose
本文介绍了在阿里云ECS上使用Ubuntu系统安装和配置Docker及Docker Compose的详细步骤。通过这些工具,可以快速部署、弹性扩展和高效管理容器化应用,满足开发和运维需求。内容涵盖Docker的安装、镜像源配置、创建Web程序镜像以及使用Docker Compose部署WordPress等实际操作,并分享了使用体验,展示了阿里云实例的高性能和稳定性。
394 4
基于云服务器的数仓搭建-集群安装
本文介绍了大数据集群的安装与配置,涵盖Hadoop、Zookeeper、Kafka和Flume等组件。主要内容包括: 1. **数据模拟** 2. **Hadoop安装部署**:详细描述了HDFS和YARN的配置,包括NameNode、ResourceManager的内存分配及集群启动脚本。 3. **Zookeeper安装**:解压、配置`zoo.cfg`文件,并创建myid文件 4. **Kafka安装**:设置Kafka环境变量、配置`server.properties` 5. **Flume安装**:配置Flume采集日志到Kafka,编写启动脚本进行测试。
107 1
SSL证书怎么获得?获得后如何安装到服务器?
在当今互联网时代,SSL证书是保障网站安全的重要工具,实现HTTPS加密和身份认证,防止数据劫持或篡改,提升SEO效果。获取SSL证书需选择可信的CA机构、选择证书类型、生成CSR、验证域名及企业信息并获取证书。安装SSL证书到服务器(如Nginx)涉及上传证书文件、配置Nginx并重启服务。具体步骤可参考详细教程。 简介:SSL证书对网站安全至关重要,涵盖获取与安装流程,包括选择CA、生成CSR、验证信息、配置服务器等关键步骤。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等