赞
踩
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]
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
重启网络 远程修改一定要成对出现 否则网络起不来
- 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<<EOF
- [mongodb-org-6.0]
- name=MongoDB Repository
- baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/
- gpgcheck=1
- enabled=1
- gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
- EOF
配置源 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-<VERSION> mongodb-org-database-<VERSION> mongodb-org-server-<VERSION> mongodb-mongosh-<VERSION> mongodb-org-mongos-<VERSION> mongodb-org-tools-<VERSION>
查看版本
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/
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
linux 查看某个程序所需的链接库 比如 git
ldd git
enjoy!!! -.-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。