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!!! -.-