前言:

目录:暂时不写,因为有些实验,比如负载均衡,反向代理,配置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

最新文章

  1. ARM汇编程序结构
  2. testMarkDown
  3. Oracle 12C -- 使用seed PDB创建新的pdb
  4. ES6 字符串的扩展
  5. WPF 自定义RadioButton样式
  6. LIRe 源代码分析 7:算法类[以颜色布局为例]
  7. 剑指前端(前端入门笔记系列)—— JS基本数据类型及其类型转换
  8. 基于IPv6的数据包分析(第三组)
  9. xadmin后台页面的自定制(2)重写钩子函数版
  10. 【Leecode】两数相加
  11. js获取请求地址后面带的参数
  12. H5 65-清除浮动方式一
  13. XML中添加换行符
  14. kafka性能测试
  15. chrome插件开发.在content_script异步加载页面后, 如何进行JS通信与调用的问题
  16. tarjan - 强连通
  17. python限制函数执行时间
  18. 最后一面《HR面》------十大经典提问
  19. 2017-2018 ACM-ICPC Latin American Regional Programming Contest Solution
  20. jaron插件的用法

热门文章

  1. python关键字global和nonlocal总结
  2. Kvm--03 kvm克隆,桥接网络,热添加
  3. 数据库系统实现 第一章 DBMS实现概述
  4. ansible笔记(二)--配置文件详解
  5. MetaException(message:For direct MetaStore DB connections, we don't support retries at the client level.)
  6. SpringBoot集成H2database
  7. 【转】SAP 各种记账凭证的更改&冲销
  8. BZOJ4710 [Jsoi2011]分特产 容斥
  9. python如何在shell命令行执行创建用户命令
  10. 配置 Ceph 内外网分离