常见数据库安装
简介本文记录了常用数据库,MySQL、PostgreSQL、MSSQL、Oracle、Redis、MongoDB在Windows及Linux(Ubuntu)下(MSSQL、Oracle除外)的安装,macOS可参考前两者。解决了Oracle在Windows下安装,报IOError的错误。本文为纯文本说明步骤,没截图。Windows下的都进行了测试,Linux下比较简单仅给出了命令。参考文档:只要能搜到,步骤清晰,基本都参考了。操作系统选择
Windows方便测试SQLServer,使用WindowsServer2019
Linux大多只是包管理器不同而已,换一下命令即可以Ubuntu为例
MacOS可参考Windows与Linux
Docker直接拖就好,注意启动命令MySQLWindows官网下载安装包ziphttps:dev。mysql。comdownloadsmysql下文以此为例MSI安装https:dev。mysql。comdownloadswindowsinstaller8。0。html图形化操作简单一些解压缩环境变量新建变量MYSQLHOME值为MySQL目录编辑Path,添加MYSQLHOMEbin管理员运行命令行初始化数据库:mysqldinitializeconsole,记录出现的root密码将MySQL安装为服务mysqldinstall启动MySQLnetstartmysql停止netstopmysql删除服务mysqldremovemysql连接并更新密码Linux
在Linux下有两种可选的MySQLMySQLMariaDB,开源社区维护的MySQL分支,如果Linux发行版没有MySQL可以使用MariaDB
安装MySQLsudoaptgetupdatesudoaptgetinstallmysqlserver提示设置MySQLroot密码,输入即可MariaDBsudoaptgetinstallmariadbserversudomysql即可进入MariaDB注意更新密码PostgreSQLWindows官网下载https:www。enterprisedb。comdownloadspostgrespostgresqldownloads方案一:使用安装包,安装简单,组件全选,一路往下即可,如果不出意外的话,我就出了意外方案二:使用ZIP安装解压,创建data目录使用管理员权限运行CMD,进入bin初始化initdbDD:SoftwarePostgreSQLdataEUTF8UpostgreslocaleChinese(Simplified)China。936lcmessagesChineseChina。936Ascramsha256WDdata指定初始化的数据库目录(此处为当前目录的data文件夹)Upostgres数据库超级用户名(此处为postgres,如果不设置,会用当前windows用户名为账号)Apassword数据库使用密码授权Eutf8数据库编码格式localeC数据库簇使用的本地化语言W命令行执行后输入密码初始化过程中需要输入两次超级用户口令,用于设置postgres用户的密码注册服务pgctl。exeregisterDD:SoftwarePostgreSQLdataPostgreSQL配置文件data下postgresql。conflistenaddresseslocalhost去掉取消注释port5432去掉取消注释pghba。conf仅本地测试可以不管监听hostallall0。0。0。00scramsha256hostallall::0scramsha256启动关闭netstartPostgreSQLnetstopPostgreSQLpgAdmin为图形化控制面板,SQLShell(psql)命令行其他:卸载pgctl。exeunregisterPostgreSQLLinuxsudoaptgetupdatesudoaptgetinstallpostgresqlpostgresqlclient安装完毕后,系统会创建一个数据库超级用户postgres,密码为空。进入数据库sudosupostgresqlpsql修改访问IP,允许远程访问sudovietcpostgresql12mainpostgresql。conf12为版本listenaddresseslocalhost去掉取消注释sudovietcpostgresql12mainpghba。conf加入hostallall0。0。0。00重启服务生效sudoservicepostgresqlrestartSQLServerWindows官网下载或msdn下载https:www。microsoft。comzhcnsqlserversqlserverdownloadsed2k:filecnsqlserver2019developerx64dvdc21035cc。iso16320860167AFACB434CF9716CA7818F39F06BE0F5挂载镜像,setup安装SQLServer安装中心,选择第一个全新安装,第三个管理工具之后安装选择免费的Developer开发者类型,商业需求选商业版一直下一步到功能选择数据库引擎服务必选,为做测试可全选默认实例下一步到数据库引擎配置,选混合模式,添加密码,添加用户下一步至结束安装中心点击管理工具会跳转至官网,下载SQLServerManagementStudio一直下一步即可使用管理工具连接服务器名可选主机名,可选localhostwindow认证不用输入密码,SQLServer验证:登陆名sa,密码为设置的密码Linux
为兼容性和使用考虑,使用Windows更好。非要装也可以,给出链接
微软官方文档:Linux上的SQLServerhttps:learn。microsoft。comzhcnsqllinuxsqlserverlinuxoverview?viewsqlserverver15OracleWindows官网下载https:www。oracle。comdatabasetechnologiesoracledatabasesoftwaredownloads。html解压,setup配置选项注意的点创建并配置单实例数据库桌面类创建新Windows用户设置目录,数据库名,口令如果使用新的Windows用户或其他普通用户,目录权限很重要,很重要,需要给予这个用户对Oracle目录的完全控制权限。下一步到安装产品报ACL错误可以点击继续跳过未赋予目录权限会导致IOError等待至完成,时间比较长Linux
最新版19c官方建议使用OracleLinuxRedHatEnterpriseSUSELinuxEnterpriseServer
步骤比较繁琐,只是尝试Oracle的话,没有挑战的必要RedisWindowsGitHub下载https:github。comtporadowskiredisreleases解压配置环境变量编辑path,添加Redis路径redisserver运行服务端,rediscli运行客户端Linuxsudoaptupdate安装sudoaptinstallredisserver检查Redis是否正确安装并正常工作rediscliversion配置位置sudovimetcredisredis。conf一些操作sudoserviceredisstart启动sudoserviceredisstop关闭sudoserviceredisrestart重启sudoserviceredisstaus状态rediscli客户端连接远程连接sudovietcredisredis。conf将bind127。0。0。1::1改为bind0。0。0。0重启生效设置密码sudovietcredisredis。conf设置:requirepass自己的密码MongoDBWindows官网下载http:www。mongodb。orgdownloads安装简单Linuxsudoaptupdatesudoaptgetinstallmongodb终端输入mongo测试是否安装完成
网安学习资料包已经打包好,需要的伙伴在评论区发送【求分享】,我挨个发