CentOS7.4开发站系统和红旗Asianux-7.3离线安装Mariadb

安装 需要Root权限

# 解压离线rpm包
tar -xvf Mariadb5.5.56.tar
cd Mariadb5.5.56


# 原生CentOS7需要安装这个,红旗不需要请忽略
rpm -ivh libpcap-1.5.-.axs7.x86_64.rpm


# 安装mariadb的rpm依赖包
rpm -ivh rsync-3.0.-.axs7.x86_64.rpm nmap-* lsof-4.87-.axs7.x86_64.rpm perl-* boost-*


# 搜索 没有搜索结果直接跳过下一步卸载
rpm -qa | grep mariadb-libs

# 卸载 将搜索结果复制到卸载命令
rpm -ev --nodeps [搜索结果]


# 安装mariadb
rpm -ivh jemalloc-3.6.-.el7.x86_64.rpm jemalloc-devel-3.6.-.el7.x86_64.rpm
rpm -ivh galera-25.3.-.rhel7.el7.centos.x86_64.rpm
rpm -ivh MariaDB-5.5.-centos7-x86_64-common.rpm MariaDB-5.5.-centos7-x86_64-compat.rpm MariaDB-5.5.-centos7-x86_64-client.rpm MariaDB-5.5.-centos7-x86_64-server.rpm

# 安装完成

配置Mariadb

初始化脚本

# 开启mysql
service mysql start
# 查看状态
service mysql status
# 执行mysql初始化脚本
mysql_secure_installation # 输入root密码; 初始安装完没密码直接回车
Enter current password for root (enter for none): # 为root设置密码; y 设置
Set root password? [Y/n] y # 两次密码一直成功
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success! # 是否移除匿名用户; y 移除
Remove anonymous users? [Y/n] y # 是否开启远程登录; y 开启
Disallow root login remotely? [Y/n] y # 是否删除test数据库; y 删除
Remove test database and access to it? [Y/n] y # 是否重新加载权限; y 加载
Reload privilege tables now? [Y/n] y


# 完成

配置远程连接权限 需要Root权限

# 登录mysql
mysql -u root -p
// 开启远程连接权限
grant all privileges on *.* to 'root'@'%' identified by 'root密码';flush privileges;
# 完成

开启3306端口 需要Root权限

firewall-cmd --zone=public --add-port=/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --query-port=/tcp

配置MariaDB的字符集 需要Root权限

// mysql发现找不到2、3所说文件,但是只修改第一个,查看编码修改成功.可自行选择跳过2、3步
// 1.编辑/etc/my.cnf
vi /etc/my.cnf
// [mysqld]标签下添加
init_connect='SET collation_connection = utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake // 2.编辑/etc/my.cnf.d/client.cnf
vi /etc/my.cnf.d/client.cnf
// 在[client]中添加
default-character-set=utf8mb4 // 3.编辑/etc/my.cnf.d/mysql-clients.cnf
vi /etc/my.cnf.d/mysql-clients.cnf
// 在[mysql]中添加
default-character-set=utf8mb4 // 4.全部配置完成,重启mariadb
systemctl restart mariadb // 5.之后进入MariaDB查看字符集
mysql> show variables like "%character%";show variables like "%collation%";

修改密码 需要Root权限

# 测试连接
mysql # 修改密码,初始密码为空可以直接回车
update user set authentication_string=PASSWORD("") where user="root"; # 刷新
flush privileges;
# 退出
exit;

离线安装Mariadb的更多相关文章

  1. CentOS使用rpm离线安装mariadb

    本文不再更新,可能存在内容过时的情况,实时更新请移步原文地址:CentOS使用rpm离线安装mariadb: 环境: CentOS Linux release 7.6.1810 (Core) mari ...

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

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

  3. centos6.5环境使用RPM包离线安装MariaDB 10.0.20

    1. 进入MariaDB官网下载MariaDB需要的RPM包 2. 使用下载软件下载所需要的RPM包, 总共4个, 并上传到CentOS主机指定目录. MariaDB-10.0.20-centos6- ...

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

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

  5. CentOS 7离线安装MySQL 5.7

    系列文章首发平台为果冻想个人博客.果冻想,是一个原创技术文章分享网站.在这里果冻会分享他的技术心得,技术得失,技术人生.我在果冻想等待你,也希望你能和我分享你的技术得与失,期待. 前言 网上已经有那么 ...

  6. Ambari2.6.0 安装HDP2.6.3(离线安装)

    一.下载安装包 因为使用在线安装特别慢,所有的安装包加起来有9个G左右,所以本教程是通过迅雷下载包,然后上传到服务器,通过配置本地源的方式来实现的离线安装.通过ambari安装需要下载下面的三个主要包 ...

  7. 离线安装mysql数据库

    开源数据库mysql,目前使用很广泛.作为程序员开发项目时,与关系型数据库打交道最多的估计也是mysql了.那么本文首先讲解如何离线安装mysql数据库,毕竟有很多项目部署在内网. 1.离线安装 本人 ...

  8. [转]Cloudera Manager和CDH5.8离线安装

    https://blog.csdn.net/zzq900503/article/details/52982828 https://www.cnblogs.com/felixzh/p/9082344.h ...

  9. CentOS7.6离线安装MySql5.7

    准备好mysql的离线安装文件: MySql官网下载mysql-5.7.25-1.el7.x86_64.rpm-bundle,并复制到/usr/mysql文件夹中. 删除CentOS自带的MariaD ...

随机推荐

  1. 从Excel到Python:最常用的36个Pandas函数

    本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入.数据清洗.预处理,以及最常见的数据分类,数据筛选,分类汇总,透视等最常见的操作. 生成数据表 常见的生成数据表的方法有两 ...

  2. Lambda入门,看这一篇幅就够了

    jdk1.8中的lambda表达式学习笔记 一.引入一个例子 我们写一个多线程的例子,如下:采用实现Runable接口的方式 package cn.lyn4ever.lambda; public cl ...

  3. while(cin)?

    #include<iostream> #include<utility> using namespace std; int main() { int i; do { cout& ...

  4. Apache用户认证、域名跳转、Apache访问日志

    5月29日任务 课程内容: 11.18 Apache用户认证11.19/11.20 域名跳转11.21 Apache访问日志扩展 apache虚拟主机开启php的短标签 http://ask.apel ...

  5. 第三章 学习Shader所需的数学基础(3)

    @[TOC] 1. 顶点的坐标空间变换过程 我们知道,在渲染流水线中,一个顶点要经过多个坐标空间的变换才能最终被画在屏幕上.一个顶点最开始是在模型空间中定义的,它最后会被变换到屏幕空间中,得到真正的屏 ...

  6. 车标知识学习网页开发,与Flask通过base64展示二进制图片 #华为云·寻找黑马程序员#

    万法同源 一直觉得可能自己不太适合搞技术,更适合在天桥底下支个摊子说书.技术的东西从来没人关注,扯东扯西的文章莫名的火.之前的一篇文章MarkDown添加图片的三种方式不管是在技术为主的CSDN还是娱 ...

  7. Python协程与Go协程的区别二

    写在前面 世界是复杂的,每一种思想都是为了解决某些现实问题而简化成的模型,想解决就得先面对,面对就需要选择角度,角度决定了模型的质量, 喜欢此UP主汤质看本质的哲学科普,其中简洁又不失细节的介绍了人类 ...

  8. 在一个数组中,除了两个数外,其余数都是两两成对出现,找出这两个数,要求时间复杂度O(n),空间复杂度O(1)

    题目:在一个数组中,除了两个数外,其余数都是两两成对出现,找出这两个数,要求时间复杂度O(n),空间复杂度O(1) 分析:这道题考察位操作:异或(^),按位与(&),移位操作(>> ...

  9. java之扩展运算符

    java中的扩展运算符为+=.-=./=.%=.*= 当使用扩展运算符时,变量在参与赋值运算时会把结果自动强制转换为当前变量的类型,比如: public class Test{ public stat ...

  10. UIScrollView,UICollectionView 和UITableView的属性和方法

    UIScrollView,UICollectionView 和UITableView 三者之间的关系:UIScrollView是 UICollectionView 和 UITableView 的父类. ...