安装MySQL
- 安装服务器端:
sudo apt-get install mysql-server
- 启动服务:
sudo server start
- 查看进程中是否存在mysql服务:
ps ajx|grep mysql
- 停止服务:
sudo service mysql stop
- 重启服务:
sudo service mysql restart
ERROR 1045 (28000): Access denied for user ‘small-spider’@‘localhost’ (using password: NO)
# 无密码, 直接登录数据库
sudo mysql -uroot -p
# 选择数据库
use mysql;
-- 修改用户名和密码
update user set authentication_string=password("root"),
plugin='mysql_native_password' where user='root';
-- 更新数据
flush privileges;
安装mycli
sudo apt-get install mycli
安装Redis
sudo apt-get install redis-server
redis-server
安装MongoDB
sudo apt-get install mongodb
sudo service mongodb start
登录数据库
mongo # 登录mongodb
use admin #
db.shutdownServer() # 关闭mongodb
show dbs # 显示所有库
use 库名 # 使用指定库
show collections # 显示库中的数据
db.items.count() # 显示库中指定数据条数
启动参数
--dbpath
数据库的存储路径 默认:/data/db
--port
数据库的端口 默认:27017
--bind_ip
可以设置成0.0.0.0
表示所有机器都可以远程链接,在生产环境中不允许设置--config
通过配置文件启动,配置中可以设置所有的启动参数--auth
启动验证模式
常见问题
- 数据库目录不存在
Data directory /data/db not found.
sudo mkdir /data
sudo mkdir /data/db
- 由于分配的虚拟机硬盘不够启动不了
sudo mongod --smallfiles
- 权限不够无法启动
sudo mongod
关闭
- 直接启动情况:
Ctrl + C
- 后台启动情况:
sudo service mongodb stop
- 其他关闭方式
- 杀死进程
kill -9 进程号
(不推荐使用,在生产环境中禁止使用) - 使用登录的方式去关闭mongodb(推荐使用)
- 杀死进程
评论区