前言:

目录:暂时不写,因为有些实验,比如负载均衡,反向代理,配置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. Nginx学习总结(一)

    Nginx是目前比较主流的HTTP反向代理服务器(其企业版提供了基于TCP层的反向代理插件),对于构建大型分布式web应用,具有举足轻重的作用.简单来说,nginx有2个主要的功能:动/静态资源分离. ...

  2. docker运行模式图

    docker运行模式图:

  3. Sybase 修改数据库默认排序

    我新建了一个sybase数据库,想用dump文件load,可是报数据库的排序不对,就去Centrol里面修改,但是还是报错,说是字符集不存在.办法如下: 打开命令行,进入到sybase的ASE-15_ ...

  4. 循环移动List元素

    List 循环移动元素 使用 Collections 类的 rotate() 来循环移动元素,方法第二个参数指定了移动的起始位置: public class RotateList { public s ...

  5. 12.整合neo4j

    neo4j 官网下载: https://neo4j.com/download-center/#community 教程: http://neo4j.com.cn/public/cypher/defau ...

  6. 7天玩转 ASP.NET MVC

    在开始时请先设置firefox中about:config中browser.cache.check_doc_frequecy设置为1,这样才能在关闭浏览器时及时更新JS 第一.二天的内容与之前的重复,这 ...

  7. fat文件系统

    在主引导区后面就是FAT表.从上面可以得知一个FAT表是229个扇区.它里边的内容很简单,里边的内容就是指出下一个簇在哪里.你的盘有多少个簇,那么它的FAT表就要有多少个项来描述它们.因为FAT16是 ...

  8. 回炉Spring--事务及Spring源码

    声明式事务 配置文件信息: /** * @EnableTransactionManagement 开启基于注解的事务管理功能 * 1.配置数据源 * 2.配置事务管理器来管理事务 * 3.给方法上标注 ...

  9. springboot2集成pagehelper

    springboot2集成pagehelper超级简单,本示例直接抄袭官方示例,仅将数据库由H2改成MySQL而已. 1. pom.xml <?xml version="1.0&quo ...

  10. Java Web学习总结(9)学习总结-JSTL

    一,JSTL概述 JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能.jstl出现的目的同el一样也是要代替jsp页 ...