secureCRT中文绿色便携版下载地址 提取码: 3ury
第一步
- 输入主机名:
- 输入用户名:root
- 点击确定
第二步
- 输入密码
第三步
能看到如下显示就证明已经成功了
直接输入 ls 什么都不显示?
那就试试先输入
cd /
ls
mongodb的配置文件是 /etc/mongod.conf
mongodb/data 配置的目录在 /var/lib/mongodb
在启动的时候会遇到以下问题:
ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017
遇到 这个问题说明端口已经被占用需要kill掉占用
解决方案: http://www.cnblogs.com/wangyuyu/p/3263905.html
如果使用 mongod 启动 遇到 exception in initAndListen: 29 Data directory /data/db not found., terminating
遇到这个问题是因为 mongodb 认为 /data/db 是默认路径, 而我们通过/etc/mongod.conf 启动是没有效果的.
使用如下语句启动数据库
mongod -f /etc/mongod.conf
参考解决方案: https://laike9m.com/blog/ubuntu-yun-xing-mongodb-de-zheng-que-zi-shi,64/
mongodb 的使用
mongodb 启动后
mongo //使用该命令连接数据库
show dbs //查看有哪些库
注意: mongodb 使用安全机制,必须先通过在admin库中创建 userAdminAnyDatabase 用户 , 通过 userAdminAnyDatabase 用户 创建 其它用户
use admin
> switched to db admin
db.createUser( {
user: "usa",
pwd: "usa",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
- 接下来创建我们使用的数据库的用户
use mongodb //切换到 mongodb 我们使用的库
> switched to db mongodb
db.createUser( {
user: "username",
pwd: "password",
roles: [ { role: "readWrite", db: "mongodb" } ]
})
// 目前只给了读写权限
- 当我们再次连接数据时
use mongodb
db.auth('username','password')
> 1 //返回1 代表访问成功 0 是失败
- 到这里我们就可以在命令行里操作数据库了
//先使用该命令 查看所有表
show collections;
- 常用操作
//删除表
db.config.drop()
db.users.drop()
db.worklist.drop()
//查询格式化
db.worklist.find().pretty();
网友评论