Almalinux9 Rocky Linux 9 修改静态ip 安装 MongoDB

almalinux9.x 放弃了 老的网络配置方式。

cd /etc/NetworkManager/system-connections

先备份默认配置文件 ens33.nmconnection 然后修改内容

备注下:有小伙伴不懂 解释下: address中 前面1.3是机器ip 1.1是当前网络的网关

[connection]

id=ens33

uuid=cbc0db63-c2bb-339e-86d8-46bd89c7ad59

type=ethernet

autoconnect-priority=-999

interface-name=ens33

timestamp=1654435924

[ethernet]

[ipv4]

address1=192.168.1.3/24,192.168.1.1

dns=8.8.8.8;8.8.4.4;

method=manual

[ipv6]

addr-gen-mode=eui64

method=auto

[proxy]

重启网络 远程修改一定要成对出现 否则网络起不来

nmcli n off && nmcli n on 

//上面没用的话用下面的命令

nmcli connection down ens33 && nmcli connection up ens33

查看ip

ip addr

重新加载网卡

nmcli con reload

安装mongodb

更新系统

sudo dnf update -y
sudo dnf check-update
sudo dnf install dnf-utils

配置源 6.0

sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo<

配置源 5.0

[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8Server/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc

选择一个就可以

安装mongodb

sudo dnf install -y mongodb-org

或者可以指定版本安装

sudo dnf install mongodb-org- mongodb-org-database- mongodb-org-server- mongodb-mongosh- mongodb-org-mongos- mongodb-org-tools-

查看版本

mongod --version

启动服务

sudo systemctl start mongod

开机启动

sudo systemctl enable mongod

进入系统 类似 mysql

mongosh

现在使用以下命令创建用户并设置密码:

use admin

db.createUser(
{
user: "mongouser",
pwd: passwordPrompt(), // or cleartext password
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)

修改配置文件 /etc/mongod.conf

sudo vi /etc/mongod.conf

security:
    authorization: "enabled"

重启服务

sudo systemctl restart mongod

访问 MongoDB

mongosh -u mongouser

要检查您正在操作的当前数据库

db

停止服务

sudo systemctl stop mongod

配置文件修改

修改前先备份默认配置文件 /etc/mongod.conf

修改db保存路径 /data/MongoDB

sudo mkdir -p /data/MongoDB
sudo vi /etc/mongod.conf

dbPath: /data/MongoDB

更改权限

sudo chown -R mongod:mongod  /data/MongoDB

添加selinux规则

sudo semanage fcontext -a -t mongod_var_lib_t ' /data/MongoDB.*'
sudo chcon -Rv -u system_u -t  mongod_var_lib_t ' /data/MongoDB'
sudo restorecon -R -v ' /data/MongoDB'
sudo systemctl restart mongod
ls -lZ /MongoDB

卸载

sudo systemctl stop mongod

sudo yum erase $(rpm -qa | grep mongodb-org)

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo

sudo rm -r /MongoDB

补充:基本用法

show dbs;  //查看数据库
use test; //选择这个数据库
//在当前数据库创建用户
db.createUser({
    user: 'abc',
    pwd: '123',
    roles: [{role: 'dbOwner', db: 'test'}]
});

db.auth("abc","123") //认证

db.dropDatabase() //删除当前数据库

db.dropUser('abc')  //删除用户abc

//数据库恢复 恢复目录下所有表到test数据库 /usr/local/src/test/
mongorestore -h localhost -d test-u abc-p 123 --dir /usr/local/src/test/

linux 查看某个程序所需的链接库 比如 git

ldd git

enjoy!!!  -.-

你可能感兴趣的:(编译,编程开发,运维,mongodb,数据库)