简介
- 本文记录了常用数据库,MySQL、PostgreSQL、MSSQL、Oracle、Redis、MongoDB在Windows 及Linux(Ubuntu)下(MSSQL、Oracle除外)的安装,macOS可参考前两者。
- 解决了Oracle 在Windows下安装,报IO Error的错误。
- 本文为纯文本说明步骤,没截图。
- Windows下的都进行了测试,Linux下比较简单仅给出了命令。
- 参考文档:只要能搜到,步骤清晰,基本都参考了。
操作系统选择
Windows
- 方便测试SQL Server,使用Windows Server 2019
Linux
- 大多只是包管理器不同而已,换一下命令即可
- 以Ubuntu为例
MacOS
- 可参考Windows与Linux
Docker
- 直接拖就好,注意启动命令
MySQL
Windows
- 官网下载安装包
- ZIP
- 下文以此为例
- MSI安装
- 图形化操作简单一些
- 解压缩
- 环境变量
- 新建变量 MYSQL_HOME 值为MySQL目录
- 编辑Path,添加%MYSQL_HOME%\bin
- 管理员运行命令行
- 初始化数据库:mysqld --initialize --console,记录出现的root密码
- 将MySQL安装为服务 mysqld -install
- 启动MySQL net start mysql停止 net stop mysql删除服务 mysqld -remove mysql
- 连接并更新密码
Linux
在Linux下有两种可选的MySQL
- MySQL
- MariaDB,开源社区维护的MySQL分支,如果Linux发行版没有MySQL可以使用MariaDB
安装
- MySQL
- sudo apt-get update
- sudo apt-get install mysql-server
- 提示设置MySQL root密码,输入即可
- MariaDB
- sudo apt-get install mariadb-server
- sudo mysql即可进入MariaDB
- 注意更新密码
postgresql
Windows
- 官网下载
- 方案一:使用安装包,安装简单,组件全选,一路往下即可,如果不出意外的话,我就出了意外
- 方案二:使用ZIP安装
- 解压,创建data目录
- 使用管理员权限运行CMD,进入bin
- 初始化
- initdb -D "D:\Software\PostgreSQL\data" -E UTF8 -U postgres --locale="Chinese (Simplified; --lc-messages="C; -A scram-sha-256 -W
- -D data 指定初始化的数据库目录(此处为当前目录的data文件夹) -U postgres 数据库超级用户名(此处为postgres,如果不设置,会用当前windows用户名为账号) -A password 数据库使用密码授权 -E utf8 数据库编码格式 --locale=C 数据库簇使用的本地化语言 -W 命令行执行后 输入密码
- 初始化过程中需要输入两次 超级用户口令,用于设置 postgres 用户的密码
- 注册服务
- register -D "D:\Software\PostgreSQL\data" -PostgreSQL
- 配置文件
- data下
- #listen_addresses = 'localhost'去掉#取消注释
- #port = 5432去掉#取消注释
- 仅本地测试可以不管
- # 监听 host all all 0.0.0.0/0 scram-sha-256 host all all ::/0 scram-sha-256
- 启动关闭
- net start PostgreSQL net stop PostgreSQL
- pgAdmin 为图形化控制面板,SQL Shell(psql)命令行
- 其他:
- 卸载
- unregister -PostgreSQL
Linux
- sudo apt-get update sudo apt-get install postgresql postgresql-client
- 安装完毕后,系统会创建一个数据库超级用户 postgres,密码为空。
- 进入数据库
- sudo su postgresql psql
- 修改访问IP,允许远程访问
- sudo vi /etc/postgresql/12/main/12为版本
- #listen_addresses = 'localhost'去掉#取消注释
- sudo vi /etc/postgresql/12/main/加入
- host all all 0.0.0.0/0
- 重启服务生效
- sudo service postgresql restart
SQL Server
Windows
- 官网下载或msdn下载
- ed2k://|file|1632086016|7AFACB434CF9716CA7818F39F06BE0F5|/
- 挂载镜像,setup安装
- SQL Server安装中心,选择第一个全新安装,第三个管理工具之后安装
- 选择免费的Developer开发者类型,商业需求选商业版
- 一直下一步到功能选择
- 数据库引擎服务必选,为做测试可全选
- 默认实例
- 下一步到数据库引擎配置,选混合模式,添加密码,添加用户
- 下一步至结束
- 安装中心点击管理工具会跳转至官网,下载SQL Server Management Studio
- 一直下一步即可
- 使用管理工具连接
- 服务器名可选主机名,可选localhost
- window认证不用输入密码,SQL Server 验证:登陆名sa,密码为设置的密码
Linux
为兼容性和使用考虑,使用Windows更好。非要装也可以,给出链接
微软官方文档:Linux上的SQL Server
Oracle
Windows
- 官网下载
- 解压,setup
- 配置选项注意的点
- 创建并配置单实例数据库
- 桌面类
- 创建新Windows用户
- 设置目录,数据库名,口令
- 如果使用新的Windows用户或其他普通用户,目录权限很重要,很重要,需要给予这个用户对Oracle目录的完全控制权限。
- 下一步到安装产品
- 报ACL错误可以点击继续跳过
- 未赋予目录权限会导致IO Error
- 等待至完成,时间比较长
Linux
最新版19c官方建议使用
- Oracle Linux
- Red Hat Enterprise
- SUSE Linux Enterprise Server
步骤比较繁琐,只是尝试Oracle的话,没有挑战的必要
redis
Windows
- GitHub 下载
- 解压
- 配置环境变量
- 编辑path,添加Redis路径
- redis-server运行服务端,redis-cli运行客户端
Linux
sudo apt update # 安装 sudo apt install redis-server # 检查Redis是否正确安装并正常工作 redis-cli --version # 配置位置 sudo vim /etc/redi # 一些操作 sudo service redis start # 启动 sudo service redis stop # 关闭 sudo service redis restart # 重启 sudo service redis staus #状态 redis-cli # 客户端连接 # 远程连接 sudo vi /etc/redi # 将 bind 127.0.0.1 ::1 改为 bind 0.0.0.0 # 重启生效 # 设置密码 sudo vi /etc/redi # 设置:requirepass 自己的密码
mongodb
Windows
- 官网下载
- 安装简单
Linux
- sudo apt update
- sudo apt-get install mongodb
- 终端输入mongo测试是否安装完成
网安学习资料包已经打包好,需要的伙伴在评论区发送【求分享】,我挨个发