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

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. Linux NTP时间同步服务

    NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网 ...

  2. dajngo cache,throttling

    缓存 背景介绍: 动态网站的问题就在于它是动态的. 也就是说每次用户访问一个页面,服务器要执行数据库查询,启动模板,执行业务逻辑以及最终生成一个你所看到的网页,这一切都是动态即时生成的. 从处理器资源 ...

  3. 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建二:配置MyBatis 并测试(2 配置spring-dao和测试)

    用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建二:配置MyBatis 并测试(1 搭建目录环境和依赖) 四:在\resources\spring 下面 ...

  4. centos7 LNMP

    Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 一.安装Nginx 1.安装依赖扩展 # yum -y install wget openssl* gcc gcc-c++ ...

  5. BZOJ3864: Hero meet devil(dp套dp)

    Time Limit: 8 Sec  Memory Limit: 128 MBSubmit: 397  Solved: 206[Submit][Status][Discuss] Description ...

  6. Codeforces Round #553 (Div. 2)

    传送门 A. Maxim and Biology 题意: 给出一个串s,问最少需要多少步操作使得串s包含"ACTG"这个子串,输出最少操作次数: 题解: 枚举每个位置 i,求出将 ...

  7. 使用Redisson实现分布式锁,Spring AOP简化之

    源码 Redisson概述 Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid).它不仅提供了一系列的分布式的Java常用对象,还提供了许多 ...

  8. nodemon 热更新

    sudo npm i -g nodemon nodemon app.js

  9. django - 总结 - cnblog

    1.头像预览 -------方法1-------- 点击头像------>点击input img和input重合; img在label,input-->display:none $(&qu ...

  10. Linux的vim编辑器中的翻页命令

    当我们进入Linux的vim编辑器查看脚本时,按上下键查看是不是非常慢?这个时候就要用到我们的翻页快捷键了,快捷键命令如: 整页翻页命令为:Ctrl + f 键   f 的英文全拼为:forward: ...