作为数据存储的重要部分,数据库同样必不可少,数据库可以分为关系型数据库和非关系型数据库。
关系型数据库如SQLite、MySQL、Oracle、SQL Server、DB2等,其数据库是以表的形式存储;非关系型数据库如MongoDB、Redis,它们的存储形式是键值对,存储形式更加灵活。
一、MySQL的安装
Windows下的安装
下载MySQL数据库,点击安装,开启服务即可。
Linux下的安装
以Ubuntu为例进行安装:
sudo apt-get update
sudo apt-get install -y mysql-sever mysql-client
启动、关闭和重启MySQL服务的命令如下:
sudo service mysql start
sudo service mysql stop
sudo service mysql restart
完成了Ubuntu下的MySQL的安装,之后可以修改密码:
mysql -uroot -p
use mysql;
UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
FLUSH PEIVILEGES;
由于Linux一般会作为服务器使用,为了使MySQL可以被远程访问,我们需要修改MySQL的配置文件,配置文件的路径一般为/etc/mysql/my.conf。
注释掉 bind-address = 127.0.0.1即可,此行限制了MySQL只能本地访问而不能远程访问。
二、MongoDB的安装
MongoDB是由C++语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似JSON对象,它的字段值可以包含其他文档、数组及文档数组,非常灵活。
Windows下的安装
直接在官网下载msi安装包,双击开始安装,指定安装路径,安装成功之后,进入MongoDB的安装目录,在bin目录下新建同级目录data,然后进入data文件夹,新建子文件夹db来存储数据目录。之后打开命令行,进入MongoDB安装目录的bin目录下,运行MongoDB服务:
mongod --dbpath "C:\MongoDB\Server\3.4\data\db"
此命令行方法不能关闭,如果要一直运行,需要配置成系统服务。
以管理员身份运行命令行,输入如下内容:
mongod --bind_ip 0.0.0.0 --logpath "C:\MongoDB\Server\3.4\logs\mongodb.log" --logappend --dbpath "C:\MongoDB\Server\3.4\data\db" --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
这里的意思是绑定IP为0.0.0.0(即任意IP均可访问),指定日志路径、数据库路径和端口,指定服务器名称。需要注意的是,这里依然需要把路径替换成你的MongoDB安装路径,运行此命令后即可安装服务。
启动服务后,在命令行下就可以利用mongo命令进入MongoDB命令交互环境。
Linux下的安装
Ubuntu中,首先需要导入MongoDB的GPG key:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Ubuntu16.04对应安装命令如下:
echo "deb [arch=amd64,arm64] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
更新apt-get源
sudo apt-get update
之后安装MongoDB即可:
sudo apt-get install -y mongodb-org
安装完成后运行MongoDB:
mongod --port 27017 --dbpath /data/db
可视化工具
RoboMongo/Robo 3T,使用简单,功能强大,官方网站为https://robomongo.org/ 。
还有一个简单易用的可视化工具——Studio 3T,它同样具有方便的图形化管理界面,官方网站为https://studio3t.com。
三、Redis的安装
Redis是一个基于内存的高效的非关系型数据库。
Windows下的安装
在Windows下,Redis可以直接到GitHub的发行版本里面下载,具体下载地址是https://github.com/MSOpenTech/redis/releases。
推荐下载Redis Desktop Manager可视化管理工具(https://redisdesktop.com/download)。
Linux下的安装
Ubuntu下安装
sudo apt-get -y install redis-server