我刚刚学习mongodb。我输入的命令是:
使用admin db.shutdownServer();
这样就关闭了数据库。之后,每当我编写mongo来启动mongoDB时,它都会给我:
MongoDB shell版本:3.0.12连接到:test 2016-10-09T18:24:27.661 + 0530 W NETWORK连接失败 127.0.0.1:27017,原因:错误:111连接被拒绝2016-10-09T18:24:27.664 + 0530 E QUERY错误:无法连接到 服务器127.0.0.1:27017(127.0.0.1),连接尝试失败 在connect(src / mongo / shell / mongo.js:179:14) 在(连接):1:6在src / mongo / shell / mongo.js:179异常:连接失败
当我运行这个:sudo service mongodb start
我明白了:
重定向到/ bin / systemctl start mongodb.service无法启动 mongodb.service:单元mongodb.service无法加载:没有这样的文件或 。目录
我尝试了其他不同的命令(即使我已经重新安装了它),但没有一个重新启动mongodb。
如何启动mongodb?
答案 0 :(得分:2)
关闭节点
:SECONDARY> db.shutdownServer()
上
:~$ mongod --config /db/mongod-repl-2.conf :SECONDARY> rs.slaveOk() :SECONDARY> show dbs admin 0.000GB config 0.000GB local 0.000GB testDatabase 0.000GB
答案 1 :(得分:0)
您需要再次提供服务, 尝试
final String secretKey = "!!!!";
String name = jText.getText();
String pass = jTextPass.getText();
String originalString = pass;
String encryptedString = AES.encrypt(originalString, secretKey) ;
String decryptedString = AES.decrypt(encryptedString, secretKey) ;
PreparedStatement PS;
ResultSet result;
String query1 = "SELECT `pass` FROM `Remember_Pass` WHERE `name` =?";
PreparedStatement ps;
String query;
query = "UPDATE `tutor profile` SET `pass`=? WHERE `name`=?";
try {
PS = MyConnection.getConnection().prepareStatement(query1);
PS.setString(1, name);
PS.setString(2, encryptedString);
rs = PS.executeQuery();
//while(result.next() ){
//I am not understanding what to do here.
ps = MyConnection.getConnection().prepareStatement(query);
ps.setString(1, encryptedString);
ps.setString(2, name);
ps.executeUpdate();
PassSuccess success = new PassSuccess();
success.setVisible(true);
success.pack();
success.setLocationRelativeTo(null);
this.dispose();
//}
} catch (SQLException ex) {
Logger.getLogger(ForgetPassT.class.getName()).log(Level.SEVERE, null, ex);
}