前言:

目录:暂时不写,因为有些实验,比如负载均衡,反向代理,配置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. 微信小程序(5)--阅读器

    最近用微信小程序写了一个图书阅读器,可以实现左右滑动翻页,按钮翻页,上下滚动,切换背景,控制字体大小.以及记住设置好的状态,如页面再次进来保留上次的背景色和字体大小. 由于暂时没有真实的数据接口,所以 ...

  2. Git --05 Gitlab使用

    目录 Gitlab使用 01. 外观配置 02. Gitlab汉化配置 03. 注册限制 04. 创建用户及组 05. 创建用户 06. 把用户添加到组 07. 创建项目 08. 推送代码到Gitla ...

  3. Spark 读取HBase数据

    Spark1.6.2 读取 HBase 1.2.3 //hbase-common-1.2.3.jar //hbase-protocol-1.2.3.jar //hbase-server-1.2.3.j ...

  4. day19 python模块 json模块 pickle模块

    day19 python   一.序列化模块     序列类型: 列表 字符串 元组 bytes     序列化: 特指字符串和bytes, 就是把其他的数据类型转化成序列的数据类型的过程 dic = ...

  5. vs code 使用技巧整理

    快捷键 Ctrl + Shift + F:在文件夹中搜索; Ctrl + Shift + P:命令面板; Ctrl + Shift + T:重新打开 关闭的编辑页面; Ctrl+Shift+PgUp/ ...

  6. JMeter生成UUID方式

    1. 使用JMeter工具中自带的函数__UUID 2. 使用Beanshell组件,在脚本中引入java.util.UUID,通过java来生成 import java.util.UUID; UUI ...

  7. mobx学习笔记01——什么是mobx?

    mobx是什么? js框架 官方定义:Simple,scalable state management(简单.可扩展的状态管理) mobx与redux相比: 语义丰富.响应式编程,开发难度低.学习成本 ...

  8. springmvc REST风格的URL

    1:需要配置一个filter <!-- 配置 org.springframework.web.filter.HiddenHttpMethodFilter: 可以把 POST 请求转为 DELET ...

  9. MIS(管理信息系统)

    MIS 管理信息系统(Management Information System,简称MIS) 是一个以人为主导,利用计算机硬件.软件.网络通信设备以及其他办公设备,进行信息的收集.传输.加工.储存. ...

  10. Windows Server服务器之用户界面,任务管理器等

    用户界面简化服务器管理.跟Windows 8一样,重新设计了服务器管理器,采用了Metro界面(核心模式除外).在这个Windows系统中,PowerShell已经有超过2300条命令开关(Windo ...