Linus安装MongoDB及Navicat

Posted Go丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linus安装MongoDB及Navicat相关的知识,希望对你有一定的参考价值。

一、安装

0.下载安装包 https://www.mongodb.com/download-center/community

image

1.创建文件夹及文件

   mkdir /usr/local/mongodb

   mkdir /usr/local/mongodb/data

   mkdir /usr/local/mongodb/logs

   mkdir /usr/local/mongodb/etc

   touch /usr/local/mongodb/logs/mongo.log

   touch /usr/local/mongodb/etc/mongo.conf

2.在/usr/local/mongodb中解压压缩包

   tar –zxvf mongodb-linux-x86_64-rhel80-4.2.5.tgz

3.配置环境变量

   vi /etc/profile

export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-rhel80-4.2.5/bin

   source /etc/profile

4.配置mongod

  /usr/local/mongodb/etc/mongo.conf

dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017
fork=true #后台运行
bind_ip=0.0.0.0 #允许任何IP进行连接
auth=false #是否授权连接

5.测试是否安装成功

image

  1)使用mongod命令发现少包

       ①ldd $(which mongod) //检查mongod命令所需要的依赖包

       ②升级openssl至1.1.0版本(下面介绍升级步骤)后解决

  2)version `GLIBC_2.18\' not found

image

6.解决完上述问题后,启动MongoDB

   mongod -f /usr/local/mongodb/etc/mongo.conf

image

7.进入命令行页面,验证是否启动成功

   mongo //进入命令行

  image

 

8.添加管理员用户和普通用户

use admin
db.createUser(
  {
    user: "admin",
    pwd: "123456",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)
use bcactc_20201201
db.createUser(
  {
	user: "admin",
	pwd: "123456",
	roles:  [ 
		{
			"role" : "dbAdmin",
			"db" : "bcactc_20201201"
		}, 
		{
			"role" : "dbOwner",
			"db" : "bcactc_20201201"
		}, 
		{
			"role" : "enableSharding",
			"db" : "bcactc_20201201"
		}, 
		{
			"role" : "read",
			"db" : "bcactc_20201201"
		}, 
		{
			"role" : "readWrite",
			"db" : "bcactc_20201201"
		}, 
		{
			"role" : "userAdmin",
			"db" : "bcactc_20201201"
		}
	]
  }
)

  9.数据库导入和导出

    

  mongodump -h 127.0.0.1 --port 27017 -d bcactc_20201201 -o /root/db
  mongorestore --port 27017 -d bcactc_20201201 /root/db/bcactc_20201201

  

二、问题解决

   1)升级openssl至1.1.0版本

1.查看当前版本
  openssl version
2.升级之前检查目前openssl路径
  which openssl
3.下载安装包
  wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
  tar -xzf openssl-1.1.0f.tar.gz
4.编译安装
  yum install gcc
  cd openssl-1.1.0f
  ./config
  make
  make install
5.常识运行/usr/local/bin/openssl version报错
  /usr/local/bin/openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open   shared object file: No such file or directory
  #创建链接至libssl(解決)
  ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/
  ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/
6.创建链接至新的openssl
  ln -s /usr/local/bin/openssl /usr/bin/openssl_latest
7.检查openssl_latest的版本号是否是新的版本
  openssl_latest version
8.重命名旧的openssl文件名,并且将新的文件名改为openssl
  cd /usr/bin/
  mv openssl openssl_old
  mv openssl_latest openssl
  openssl version

 #至此更新完成

   2)version `GLIBC_2.18\' not found

1.下载文件 wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz

2.tar -zxvf  glibc-2.18.tar.gz && cd glibc-2.28

3.mkdir build

4.cd build

5./configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

6.make -j 8

7.make install

8.strings /lib64/libc.so.6 | grep GLIBC

#可以看到2.1X的旧库文件还在,多了新安装2.18版本的库文件,而且软链接文件全部指向了新装的版本。
#参考https://blog.csdn.net/qq_39295044/article/details/86685789

三、图形管理工具安装

1.下载安装包 https://pan.baidu.com/s/1OsMy65vVxbQTtVohfxd7Rw  提取码:jt89

  image

2.点击安装包安装,安装步骤省略,根据提示下一步即可。

3.生成激活码前先把navicate断网,使用上图的断网工具。

  image

4.点击生成激活码工具,如下图选择点击patch

image

image

5.点击确定后,如下图操作点击Generate,后生成激活码。

image

6.打开navicat软件,输入生成的激活码激活。(之前断网过,别忘记打开)

7.如果激活不成功,需要手动激活。

image

image

image

以上是关于Linus安装MongoDB及Navicat的主要内容,如果未能解决你的问题,请参考以下文章

Navicat 16 for MongoDB软件安装包和安装教程

Navicat远程连接MongoDB最全解决方法(教程报错)

Navicat Premium连接mongodb基本使用和介绍

mongoDB的可视化连接过程(Navicat)mac版本

mongoDB的可视化连接过程(Navicat)mac版本

mongoDB的可视化连接过程(Navicat)mac版本