由于也是第一次安装,再此不必献丑了,贴上参考链接:

1,指导我为什么使用mariadb而不是用mysql:https://blog.csdn.net/liumiaocn/article/details/56665800

2,配置mariadb:

  https://blog.csdn.net/xingsfdz/article/details/80031266

  https://www.aliyun.com/jiaocheng/1109120.html

  https://blog.csdn.net/xuhaogang3/article/details/82528472

  http://blog.51cto.com/12173069/2047746

3,使用远程连接maradb:

  发现使用客户端连接mysql,测试连接失败。

  1,ping通公网ip

  2,netstat -anp|grep 3306 发现监听mysqld,同时没有出现只监听127.0.0.1:3306的情况。

  (要将3306端口在防火墙中过滤:在/etc/sysconfig/iptables文件中修改——vim命令:光标所在行—yy—p—i—esc—:wq!)

打开关闭防火墙,参考:https://jingyan.baidu.com/article/d7130635f7987313fdf47502.html

  3,说明ip:port是没问题的

  4,数据库的问题:

    在安装数据库时,在设置密码的时候,我是在disallow xxx connet xxx(具体问题忘了,大概就是问你:不允许外网连接数据库?),我选择的是no,也就是允许外网连接。

在后面test connection的时候仍然不能测通,我试了grant all privileges on *.* to root@'%' identified by 'password';

后仍然测不通。

5,感谢:https://www.cnblogs.com/cyttina/p/8185760.html给了我灵感,原来是阿里云的设置安全组,我忘了将端口和访问ip设置。

在阿里云的服务器上安装了MySQL, 然后远程访问总是不通。 查询了很久,排查思路如下:

  1. 检查mysql是否启动
  2. 检查本机3306端口是否处于监听状态
  3. 检查阿里云控制台是否开启了安全限制
  4. 检查mysql用户能否在远程进行登录
  5. mysql 的 bind-address 设置为 127.0.0.1

我们来一步步排查。

  1. mysql是否启动
    这个比较简单, ps -ef | grep mysql 如果能看到对应的进程就是没有问题的

  2. 检查本机3306端口是否处于监听状态
    可以通过netstat -tlanp | grep 3306 来看mysql是否在监听。 如果本地端口监听状态 telnet 127.0.0.1 3306 看看是否成功, 如果成功, 则 在远程 telnet 公网ip 3306 来判断一下是否成功, 如果成功说明没有问题, 如果失败,继续往下看

  3. 检查阿里云控制台是否开启了安全限制
    阿里云默认是不会打开 3306端口的, 需要进行设置, 设置方法见: https://help.aliyun.com/document_detail/25471.html?spm=5176.11065259.1996646101.searchclickresult.42468fa7McebNN

  4. 检查mysql用户能否在远程进行登录
    这个主要是在新建mysql用户的时候 授权ip需要填写 % , 可以在远程进入mysql然后查询下。

$ sudo mysql -u root -p
进入mysql客户端之后,
use mysql;
select * from user;
查看一下 host 是否为 %

  1. mysql 的 bind-address 设置为 127.0.0.1

要找到bind-address的设置, 需要找到mysql的配置文件
$ sudo find / -name my.cnf

这个时候就能看到所有的配置相关的文件, 我看到的文件中有这么一段描述

'''
The MariaDB/MySQL tools read configuration files in the following order:

  1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults,
  2. "/etc/mysql/conf.d/*.cnf" to set global options.
  3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options.
  4. "~/.my.cnf" to set user-specific options.
    '''

大意是根据根据 1,2,3,4的优先级来判断,那么就根据这4个文件寻找一下,
最后在 vi /etc/mysql/mariadb.conf.d/50-server.cnf 这个文件中找到了 bind-address 127.0.0.1 修改之后, 就完成了

Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第九集-补充-之安装mariadb】的更多相关文章

  1. docker swarm 集群及可视化界面的安装及配置

    docker swarm 集群及可视化界面的安装及配置 2016-12-14 16:08:46 标签:swarm consul registrator 原创作品,允许转载,转载时请务必以超链接形式标明 ...

  2. hadoop集群的搭建(分布式安装)

    集群 计算机集群是一种计算机系统,他通过一组松散集成的计算机软件和硬件连接起来高度紧密地协同完成计算工作. 集群系统中的单个计算机通常称为节点,通常通过局域网连接. 集群技术的特点: 1.通过多台计算 ...

  3. docker-compose安装rabbitmq集群(主从集群---》镜像集群)

    docker-compose安装rabbitmq集群(主从集群--->镜像集群) yls 2020/5/11 创建docker-compose.yml 文件 version: '3' servi ...

  4. docker 快速部署ES集群 spark集群

    1) 拉下来 ES集群  spark集群 两套快速部署环境, 并只用docker跑起来,并保存到私库. 2)弄清楚怎么样打包 linux镜像(或者说制作). 3)试着改一下,让它们跑在集群里面. 4) ...

  5. Hadoop集群-HDFS集群中大数据运维常用的命令总结

    Hadoop集群-HDFS集群中大数据运维常用的命令总结 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客会简单涉及到滚动编辑,融合镜像文件,目录的空间配额等运维操作简介.话 ...

  6. zookeeper集群+kafka集群 部署

    zookeeper集群 +kafka 集群部署 1.Zookeeper 概述: Zookeeper 定义 zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目 Zooke ...

  7. 【ZooKeeper系列】1.ZooKeeper单机版、伪集群和集群环境搭建

    ZooKeeper安装模式主要有3种: 单机版(Standalone模式)模式:仅有一个ZooKeeper服务 伪集群模式:单机多个ZooKeeper服务 集群模式:多机多ZooKeeper服务 1 ...

  8. Mongodb分布式集群副本集+分片

    目录 简介 1. 副本集 1.1 MongoDB选举的原理 1.2 复制过程 2. 分片技术 2.1 角色 2.2 分片的片键 2.3 片键分类 环境介绍 1.获取软件包 2.创建路由.配置.分片等的 ...

  9. Dubbo 系列(07-4)集群容错 - 集群

    BDubbo 系列(07-4)集群容错 - 集群 [toc] Spring Cloud Alibaba 系列目录 - Dubbo 篇 1. 背景介绍 相关文档推荐: Dubbo 集群容错 - 实战 D ...

  10. 通过memberlist库实现gossip管理集群以及集群数据交互

    通过memberlist库实现gossip管理集群以及集群数据交互 概述 memberlist库的简单用法如下,注意下面使用for循环来执行list.Join,原因是一开始各节点都没有runing,直 ...

随机推荐

  1. 关于sha1加密与md5加密

    1.区别 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入,变换成固定长度的输出,该输出就是散列值.这种转换是一种压缩映射,也就是, ...

  2. [CTSC2008]网络管理 [整体二分]

    题面 bzoj luogu 所有事件按时间排序 按值划分下放 把每一个修改 改成一个删除一个插入 对于一个查询 直接查这个段区间有多少合法点 如果查询值大于等于目标值 进入左区间 如果一个查询无解 那 ...

  3. Codeforces Beta Round #51 D. Beautiful numbers(数位dp)

    题目链接:https://codeforces.com/contest/55/problem/D 题目大意:给你一段区间[l,r],要求这段区间中可以整除自己每一位(除0意外)上的数字的整数个数,例如 ...

  4. 金融量化分析【day111】:Matplotib-绘制K线图

    一.绘制k线图 1.使用金融包出错解决 1.错误代码 ImportError: No module named finance 2.解决办法 https://github.com/matplotlib ...

  5. Vim使用技巧:撤销与恢复撤销

    在使用VIM的时候,难免会有输错的情况,这个时候我们应该如何撤销,然后回到输错之前的状态呢?答案:使用u(小写,且在命令模式下)命令. 但如果有时我们一不小心在命令模式下输入了u,然后刚输入的一大片代 ...

  6. [Luogu P4180][BJWC 2010]严格次小生成树

    严格次小生成树,关键是“严格”,如果是不严格的其实只需要枚举每条不在最小生成树的边,如果得到边权和大于等于最小生成树的结束就行.原理就是因为Kruskal非常贪心,只要随便改一条边就能得到一个非严格的 ...

  7. [译]Ocelot - Getting Started

    原文 Ocelot专为.NET Core而设计. .NET Core 2.1 安装 首先需要创建一个netstandard2.0项目,然后再通过nuget安装. Install-Package Oce ...

  8. react-router v4 按需加载的配置方法

    在react项目开发中,当访问默认页面时会一次性请求所有的js资源,这会大大影响页面的加载速度和用户体验.所以添加按需加载功能是必要的,以下是配置按需加载的方法: 安装bundle-loader np ...

  9. codeblocks修改字体颜色-背景颜色

    常用: 1. 编辑器背景-豆沙绿配置:色调85,饱和度123,亮度205: 2. 注释颜色-紫色:rgb(255,0,255): 参考: 改变codeblocks里面各种注释的颜色 常用颜色的RGB值 ...

  10. IDEA 在同一目录创建多个项目

    以往的Eclipse.NetBeans等开发工具不同,IDEA的Project相当与Eclipse的Workspace,而Module相当于Project. 下边就给出Eclipse与IDEA的概念的 ...