前言:

目录:暂时不写,因为有些实验,比如负载均衡,反向代理,配置ssl等实验来不及做。所以这篇随笔还需日后补充(排版以后慢慢调,现在该做平台分析系统了)


Linux中Mongodb4.x安装调试、远程管理

一、Mongodb的安装

1、配置yum源

在路径/etc/yum.repos.d/下创建文件mongodb-org-4.0.repo

cd /etc/yum.repos.d/

touch mongodb-org-4.0.repo

2、在文件mongodb-org-4.0.repo中写入如下内容(下面内容可以直接复制,也可以复制官方文档)

[mongodb-org-4.0]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/

gpgcheck=

enabled=

gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

3、安装mongodb

yum install -y mongodb-org

4、开启mongodb服务

 systemctl start mongod

5、设置开机启动mongodb

systemctl enable mongod

二、远程连接mongodb

1、修改mongo.conf文件

命令:sudo  vi /etc/mongod.conf

将原来bindIp:127.0.0.1 修改为0.0.0.0(允许远程连接mongodb)

2、重启动mongo服务:

service mongod restart

3、永久开放27017端口:

firewall-cmd --zone=public --add-port=/tcp --permanent ; (–permanent永久生效,没有此参数重启后失效)

firewall-cmd --reload  

三、Mongodb4.x卸载

1、停止服务

service mongod stop

2、删除安装的包

rpm -qa | grep mongodb-org   列出所有的包

yum remove -y $(rpm -qa | grep mongodb-org)

也可以尝试下面命令卸载

yum remove -y  mongodb-org*

3、删除数据及日志

  rm -r /var/log/mongodb

   rm -r /var/lib/mongo

MySQL数据库的安装调试、远程管理

找到mysql的yum源 rpm包

https://dev.mysql.com/downloads/repo/yum/

源:

http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

查看机器上面是否安装过mysql

rpm -qa | grep mysql*

yum list installed | grep mysql*

mysql的安装:

1、安装配置yum源

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2、安装

yum -y install mysql-server

3、启动 mysql

systemctl start mysqld

4、mysql开机启动

systemctl enable mysqld

5、修改 mysql 密码

、查看mysql默认安装以后的密码 

mysql 安装完成之后,在/var/log/mysqld.log 文件中给 root 生成了一个默认密码。通过下面

的方式找到 root 默认密码,然后登录 mysql 进行修改

、mysql -u root -p    输入密码

、ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

   ALTER USER 'root'@'localhost' IDENTIFIED BY '';

6、默认情况mysql对密码要求非常严格

修改密码策略 在/etc/my.cnf 文件添加 validate_password_policy 配置,指定密码策略

选择 (LOW),(MEDIUM),(STRONG)其中一种,选择  需要提供密码字典文件

validate_password_policy=

如果不需要密码策略,添加 my.cnf 文件中添加如下配置禁用即可:

validate_password = off

重新启动 mysql 服务使配置生效:

systemctl restart mysqld

7、远程管理mysql  添加 mysql 远程登录用户

1.把host改为%

mysql -u root -p

mysql> use mysql;

mysql> update user set host = '%' where user = 'root';

mysql> select host, user from user;

例如:

mysql> select host, user from user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+---------------+
rows in set (0.00 sec) mysql> update user set host = '%' where user = 'root';
Query OK, row affected (0.00 sec)
Rows matched: Changed: Warnings: mysql> select host, user from user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| % | root |
| localhost | mysql.session |
| localhost | mysql.sys |
+-----------+---------------+
rows in set (0.00 sec)

退出mysql

exit;

2.配置防火墙

firewall-cmd --zone=public --add-port=/tcp --permanent
firewall-cmd --reload 最后注意:重启mysql

CentOS使用手册(三)的更多相关文章

  1. Centos学习手册——装逼宝典之强制重置密码

    ---恢复内容开始--- Centos学习手册by RuffianFish; 痞子鱼 近日闲的无聊,而最近又在搞Centos决定写个Centos详细的学习手册,以便自己在长时间没摸Centos的情况下 ...

  2. Win7+ubuntu kylin+CentOS 6.5三系统安装图文教程

    Win7+ubuntu kylin+CentOS 6.5三系统安装图文教程 引言:原本机子上已经装好了win7+Ubuntu Kylin 由win7引导,而不是Ubuntu的grub引导的双系统(安装 ...

  3. centos LAMP第三部分php,mysql配置 php配置文件 配置php的error_log 配置php的open_basedir 安装php的扩展模块 phpize mysql配置第二十一节课

    centos   LAMP第三部分php,mysql配置 php配置文件   配置php的error_log  配置php的open_basedir 安装php的扩展模块 phpize  mysql配 ...

  4. 4 cdh 5.12 centos 6.10三节点安装

    4 cdh 5.12  centos 6.10 三节点安装 [root@hadoop1 opt]# cat /etc/redhat-release CentOS release 6.10 (Final ...

  5. CentOS使用手册(一)

    前言:全栈开发当然少不了服务器的配置与维护,本次打算参考网上资料和大地老师的视频写一个CentOS系列的手册,方便日后查阅. 本篇目录: 1.虚拟机上的CentOS基本安装流程 2.远程连接Linux ...

  6. CentOS 安装 JDK 三种形式详细总结

    一.下载 JDK   点击下载:jdk-8u211-linux-x64.tar.gz   根据需要选择对应版本和位数,并将文件放入CentOS中的相关目录中,以 /java/jdk 目录为例,执行 m ...

  7. 5 centos 6.10 三节点安装apache hadoop 2.9.1

    Hadoop 版本: apache hadoop 2.9.1JDK 版本: Oracle JDK1.8集群规划master(1): NN, RM, DN, NM, JHSslave1(2): DN, ...

  8. CentOS使用手册(二)

    前言: 本篇目录: 1.Linux软件安装调试 2.Linux内存.CPU.进程.端口.硬盘管理 3.Linux systemctl管理服务.防火墙firewalld以及SELinux配置 Linux ...

  9. Kali 和 Centos、Windows三系统的安装事项!

    过年了,想在硬盘上直接装Kali Linux,就不用每次插U盘进LiveCD了,但是安装过程真的是!!What fucking word I can say!! 先是分区问题,ntfs有四个分区,其中 ...

随机推荐

  1. maven项目引入spring boot依赖之后filter不生效的问题

    maven的filtering没有起作用,没有把占位符给替换掉.(大家可以执行mvn clean package,看看打包后的jar里面的application.properties文件,是否有替换占 ...

  2. go语言学习之从例子开始

    [目录] go语言从例子开始之Example1.helloworld go语言从例子开始之Example2.类型 go语言从例子开始之Example3.变量 go语言从例子开始之Example4.常量 ...

  3. go语言从例子开始之Example32.打点器

    定时器 是当你想要在未来某一刻执行一次时使用的 - 打点器 则是当你想要在固定的时间间隔重复执行准备的.这里是一个打点器的例子,它将定时的执行,直到我们将它停止. Example: package m ...

  4. DNS域名系统,简述工作原理

    DNS工作原理: 当DNS客户端需要在程序中使用名称时,它会查询DNS服务器来解析该名称.客户端发送的每条查询信息包括三条信息:指定的DNS域名,指定的查询类型,DNS域名的指定类别.基于UDP服务, ...

  5. 【Leetcode周赛】从contest-51开始。(一般是10个contest写一篇文章)

    Contest 51 (2018年11月22日,周四早上)(题号681-684) 链接:https://leetcode.com/contest/leetcode-weekly-contest-51 ...

  6. 三栏布局只知道圣杯、双飞翼,最终评级是……F

    三栏布局,面试与工作中的常见布局.分左中右三部分,其中左右宽度已知,中间宽度自适应.根据不同的DOM顺序与CSS处理,这里写下了五类布局方式. 一.浮动布局 1 圣杯布局 L:"我问你,你就 ...

  7. 第三节 基本数据写入 --------增加&查询

    启动mongodb服务 net start mongodb 链接mongodb  进入bin目录 mongo 127.0.0.1:12345 启动连接 show dbs   显示所有的数据库 use ...

  8. Spring---Spring Aware

    1.概述 1.1.Spring中的  所有Bean  对Spring容器的存在  是没有意识的(即你可以将容器换成别的容器,这样使用容器与Bean之间的耦合度很低): 但在实际项目中,不可避免的要用到 ...

  9. 【Java】SpringBoot 佛祖保佑banner.txt

    最新写代码有点多,拜拜佛祖,代码不出bug. 在springboot项目的resources文件夹下面创建一个banner.txt文件,springboot启动的时候默认会加载这个文件 ${AnsiC ...

  10. 集训队8月3日(A*+IDA*)

    刷题数:4 今天看书看了A*与IDA*,算法竞赛入门经典124~133页. 先说一下看书后对知识点的认识,A*算法就是设计一个估价函数,附加到其优先队列的权值比较中,然后还是得到目标状态的解.值得一提 ...