2021-10-24 18:06:33 +08:00
<!DOCTYPE html>
< html lang = "en-US" >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width,initial-scale=1" >
< title > 安装Postgresql数据库 | 绪山真寻Bot< / title >
< meta name = "generator" content = "VuePress 1.8.2" >
< link rel = "icon" href = "/zhenxun_bot/favicon.ico" >
< meta name = "description" content = "这是个绪山真寻Bot的部署教程" >
< meta name = "viewport" content = "width=device-width,initial-scale=1,user-scalable=no" >
2021-11-05 11:10:58 +08:00
< link rel = "preload" href = "/zhenxun_bot/assets/css/0.styles.452633db.css" as = "style" > < link rel = "preload" href = "/zhenxun_bot/assets/js/app.52d7f4f4.js" as = "script" > < link rel = "preload" href = "/zhenxun_bot/assets/js/3.b5d42824.js" as = "script" > < link rel = "preload" href = "/zhenxun_bot/assets/js/1.b6369614.js" as = "script" > < link rel = "preload" href = "/zhenxun_bot/assets/js/35.f38f4add.js" as = "script" > < link rel = "preload" href = "/zhenxun_bot/assets/js/8.e618920f.js" as = "script" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/10.43e159f5.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/11.88ddc2a0.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/12.eb074e26.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/13.3f1eb4dd.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/14.b7507924.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/15.d50d428c.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/16.ae4d64e1.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/17.45ea6a1d.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/18.69f5ddba.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/19.f9b33e48.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/20.a1c9d186.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/21.f9389c7b.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/22.ae7cddb4.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/23.2720d2f6.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/24.64cee759.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/25.d96bb949.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/26.f16d0fca.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/27.e8cfc108.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/28.728c50e8.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/29.bbb9d8b5.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/30.11015aee.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/31.48dd0e07.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/32.ce79d54d.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/33.8c466c9f.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/34.8dd9bae8.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/36.638a871a.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/37.702d749a.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/4.a3d0177f.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/5.4dff48d2.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/6.f6c4b5d2.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/7.e663b9e0.js" > < link rel = "prefetch" href = "/zhenxun_bot/assets/js/9.0ad80411.js" >
2021-10-27 16:45:01 +08:00
< link rel = "stylesheet" href = "/zhenxun_bot/assets/css/0.styles.452633db.css" >
2021-10-24 18:06:33 +08:00
< / head >
< body >
< div id = "app" data-server-rendered = "true" > < div class = "theme-container" data-v-1156296a > < div data-v-1156296a > < div id = "loader-wrapper" class = "loading-wrapper" data-v-d48f4d20 data-v-1156296a data-v-1156296a > < div class = "loader-main" data-v-d48f4d20 > < div data-v-d48f4d20 > < / div > < div data-v-d48f4d20 > < / div > < div data-v-d48f4d20 > < / div > < div data-v-d48f4d20 > < / div > < / div > <!-- --> <!-- --> < / div > < div class = "password-shadow password-wrapper-out" style = "display:none;" data-v-4e82dffc data-v-1156296a data-v-1156296a > < h3 class = "title" data-v-4e82dffc data-v-4e82dffc > 绪山真寻Bot< / h3 > < p class = "description" data-v-4e82dffc data-v-4e82dffc > 这是个绪山真寻Bot的部署教程< / p > < label id = "box" class = "inputBox" data-v-4e82dffc data-v-4e82dffc > < input type = "password" value = "" data-v-4e82dffc > < span data-v-4e82dffc > Konck! Knock!< / span > < button data-v-4e82dffc > OK< / button > < / label > < div class = "footer" data-v-4e82dffc data-v-4e82dffc > < span data-v-4e82dffc > < i class = "iconfont reco-theme" data-v-4e82dffc > < / i > < a target = "blank" href = "https://vuepress-theme-reco.recoluan.com" data-v-4e82dffc > vuePress-theme-reco< / a > < / span > < span data-v-4e82dffc > < i class = "iconfont reco-copyright" data-v-4e82dffc > < / i > < a data-v-4e82dffc > < span data-v-4e82dffc > hibikier< / span >
<!-- -->
2021
< / a > < / span > < / div > < / div > < div class = "hide" data-v-1156296a > < header class = "navbar" data-v-1156296a > < div class = "sidebar-button" > < svg xmlns = "http://www.w3.org/2000/svg" aria-hidden = "true" role = "img" viewBox = "0 0 448 512" class = "icon" > < path fill = "currentColor" d = "M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z" > < / path > < / svg > < / div > < a href = "/zhenxun_bot/" class = "home-link router-link-active" > < img src = "/zhenxun_bot/logo.png" alt = "绪山真寻Bot" class = "logo" > < span class = "site-name" > 绪山真寻Bot< / span > < / a > < div class = "links" > < div class = "color-picker" > < a class = "color-button" > < i class = "iconfont reco-color" > < / i > < / a > < div class = "color-picker-menu" style = "display:none;" > < div class = "mode-options" > < h4 class = "title" > Choose mode< / h4 > < ul class = "color-mode-options" > < li class = "dark" > dark< / li > < li class = "auto active" > auto< / li > < li class = "light" > light< / li > < / ul > < / div > < / div > < / div > < div class = "search-box" > < input aria-label = "Search" autocomplete = "off" spellcheck = "false" value = "" > <!-- --> < / div > < nav class = "nav-links can-hide" > < div class = "nav-item" > < a href = "/zhenxun_bot/" class = "nav-link" > < i class = "iconfont reco-home" > < / i >
首页
< / a > < / div > < div class = "nav-item" > < a href = "/zhenxun_bot/docs/installation_doc/" class = "nav-link router-link-active" > < i class = "iconfont reco-document" > < / i >
安装文档
2021-10-25 11:16:00 +08:00
< / a > < / div > < div class = "nav-item" > < a href = "/zhenxun_bot/docs/help_doc/" class = "nav-link" > < i class = "iconfont reco-document" > < / i >
2021-10-24 18:06:33 +08:00
使用文档
< / a > < / div > < div class = "nav-item" > < a href = "/zhenxun_bot/docs/development_doc/plugins.html" class = "nav-link" > < i class = "iconfont reco-document" > < / i >
开发文档
< / a > < / div > < div class = "nav-item" > < a href = "/zhenxun_bot/docs/faq/" class = "nav-link" > < i class = "iconfont reco-faq" > < / i >
FAQ
2021-10-25 11:16:00 +08:00
< / a > < / div > < div class = "nav-item" > < a href = "/zhenxun_bot/blogs/about.html" class = "nav-link" > < i class = "iconfont reco-faq" > < / i >
2021-10-24 18:06:33 +08:00
关于
< / a > < / div > < div class = "nav-item" > < a href = "https://github.com/HibiKier/zhenxun_bot" target = "_blank" rel = "noopener noreferrer" class = "nav-link external" > < i class = "iconfont reco-github" > < / i >
GitHub
< span > < svg xmlns = "http://www.w3.org/2000/svg" aria-hidden = "true" focusable = "false" x = "0px" y = "0px" viewBox = "0 0 100 100" width = "15" height = "15" class = "icon outbound" > < path fill = "currentColor" d = "M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z" > < / path > < polygon fill = "currentColor" points = "45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9" > < / polygon > < / svg > < span class = "sr-only" > (opens new window)< / span > < / span > < / a > < / div > <!-- --> < / nav > < / div > < / header > < div class = "sidebar-mask" data-v-1156296a > < / div > < aside class = "sidebar" data-v-1156296a > < div class = "personal-info-wrapper" data-v-828910c6 data-v-1156296a > < img src = "https://s.gravatar.com/avatar/27d0f38d5b14cf1ae60da1522a9a246e?s=80" alt = "author-avatar" class = "personal-img" data-v-828910c6 > < h3 class = "name" data-v-828910c6 >
hibikier
2021-11-03 16:50:00 +08:00
< / h3 > < div class = "num" data-v-828910c6 > < div data-v-828910c6 > < h3 data-v-828910c6 > 21< / h3 > < h6 data-v-828910c6 > Articles< / h6 > < / div > < div data-v-828910c6 > < h3 data-v-828910c6 > 0< / h3 > < h6 data-v-828910c6 > Tags< / h6 > < / div > < / div > < ul class = "social-links" data-v-828910c6 > < / ul > < hr data-v-828910c6 > < / div > < nav class = "nav-links" > < div class = "nav-item" > < a href = "/zhenxun_bot/" class = "nav-link" > < i class = "iconfont reco-home" > < / i >
2021-10-24 18:06:33 +08:00
首页
< / a > < / div > < div class = "nav-item" > < a href = "/zhenxun_bot/docs/installation_doc/" class = "nav-link router-link-active" > < i class = "iconfont reco-document" > < / i >
安装文档
2021-10-25 11:16:00 +08:00
< / a > < / div > < div class = "nav-item" > < a href = "/zhenxun_bot/docs/help_doc/" class = "nav-link" > < i class = "iconfont reco-document" > < / i >
2021-10-24 18:06:33 +08:00
使用文档
< / a > < / div > < div class = "nav-item" > < a href = "/zhenxun_bot/docs/development_doc/plugins.html" class = "nav-link" > < i class = "iconfont reco-document" > < / i >
开发文档
< / a > < / div > < div class = "nav-item" > < a href = "/zhenxun_bot/docs/faq/" class = "nav-link" > < i class = "iconfont reco-faq" > < / i >
FAQ
2021-10-25 11:16:00 +08:00
< / a > < / div > < div class = "nav-item" > < a href = "/zhenxun_bot/blogs/about.html" class = "nav-link" > < i class = "iconfont reco-faq" > < / i >
2021-10-24 18:06:33 +08:00
关于
< / a > < / div > < div class = "nav-item" > < a href = "https://github.com/HibiKier/zhenxun_bot" target = "_blank" rel = "noopener noreferrer" class = "nav-link external" > < i class = "iconfont reco-github" > < / i >
GitHub
< span > < svg xmlns = "http://www.w3.org/2000/svg" aria-hidden = "true" focusable = "false" x = "0px" y = "0px" viewBox = "0 0 100 100" width = "15" height = "15" class = "icon outbound" > < path fill = "currentColor" d = "M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z" > < / path > < polygon fill = "currentColor" points = "45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9" > < / polygon > < / svg > < span class = "sr-only" > (opens new window)< / span > < / span > < / a > < / div > <!-- --> < / nav > < ul class = "sidebar-links" > < li > < a href = "/zhenxun_bot/docs/installation_doc/" aria-current = "page" class = "sidebar-link" > 准备工作< / a > < / li > < li > < a href = "/zhenxun_bot/docs/installation_doc/install_gocq.html" class = "sidebar-link" > 安装go-cqhttp< / a > < / li > < li > < a href = "/zhenxun_bot/docs/installation_doc/install_postgresql.html" aria-current = "page" class = "active sidebar-link" > 安装Postgresql数据库< / a > < / li > < li > < a href = "/zhenxun_bot/docs/installation_doc/install_zhenxun.html" class = "sidebar-link" > 安装绪山真寻Bot< / a > < / li > < / ul > < / aside > < div class = "password-shadow password-wrapper-in" style = "display:none;" data-v-4e82dffc data-v-1156296a > < h3 class = "title" data-v-4e82dffc data-v-4e82dffc > 安装Postgresql数据库< / h3 > <!-- --> < label id = "box" class = "inputBox" data-v-4e82dffc data-v-4e82dffc > < input type = "password" value = "" data-v-4e82dffc > < span data-v-4e82dffc > Konck! Knock!< / span > < button data-v-4e82dffc > OK< / button > < / label > < div class = "footer" data-v-4e82dffc data-v-4e82dffc > < span data-v-4e82dffc > < i class = "iconfont reco-theme" data-v-4e82dffc > < / i > < a target = "blank" href = "https://vuepress-theme-reco.recoluan.com" data-v-4e82dffc > vuePress-theme-reco< / a > < / span > < span data-v-4e82dffc > < i class = "iconfont reco-copyright" data-v-4e82dffc > < / i > < a data-v-4e82dffc > < span data-v-4e82dffc > hibikier< / span >
<!-- -->
2021
< / a > < / span > < / div > < / div > < div data-v-1156296a > < main class = "page" style = "padding-right:0;" > < section > < div class = "page-title" > < h1 class = "title" > 安装Postgresql数据库< / h1 > < div data-v-1ff7123e > < i class = "iconfont reco-account" data-v-1ff7123e > < span data-v-1ff7123e > hibikier< / span > < / i > <!-- --> <!-- --> <!-- --> < / div > < / div > < div class = "theme-reco-content content__default" > < div class = "custom-block tip" > < p class = "title" > < / p > < p > 一个关系型数据库, 占用比mysql小小小小多了...< br >
目前来看postgresql版本似乎对真寻没有太大影响( 指9.0以上),不会影响正常使用< / p > < / div > < h1 id = "开始安装" > < a href = "#开始安装" class = "header-anchor" > #< / a > 开始安装< / h1 > < h2 id = "windows" > < a href = "#windows" class = "header-anchor" > #< / a > Windows< / h2 > < ol > < li > 在< a href = "https://www.enterprisedb.com/downloads/postgres-postgresql-downloads" target = "_blank" rel = "noopener noreferrer" > Postgresql下载页面< span > < svg xmlns = "http://www.w3.org/2000/svg" aria-hidden = "true" focusable = "false" x = "0px" y = "0px" viewBox = "0 0 100 100" width = "15" height = "15" class = "icon outbound" > < path fill = "currentColor" d = "M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z" > < / path > < polygon fill = "currentColor" points = "45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9" > < / polygon > < / svg > < span class = "sr-only" > (opens new window)< / span > < / span > < / a > 下载对应系统的Postgresql安装程序< / li > < li > 选择安装路径, 一路next, 中途会让你设置以下postgres用户的密码< / li > < li > 在安装目录下找到pgAdmin, 使用pgAdmin连接数据库, 创建连接, 新建数据库即可< / li > < / ol > < h2 id = "linux-以ubuntu为例" > < a href = "#linux-以ubuntu为例" class = "header-anchor" > #< / a > Linux (以Ubuntu为例)< / h2 > < ol > < li > < p > 安装Postgresql< / p > < div class = "language- extra-class" > < pre > < code > sudo apt update
sudo apt install postgresql postgresql-contrib
< / code > < / pre > < / div > < / li > < li > < p > 创建数据库和用户< / p > < div class = "language- extra-class" > < pre > < code > sudo su - postgres # 切换用户
psql
# 用户名↓ # 密码↓
CREATE USER uname WITH PASSWORD 'zhenxun'; # 创建用户
# 数据库名称↓ 所有者↓
CREATE DATABASE testdb OWNER uname; # 创建数据库
< / code > < / pre > < / div > < / li > < li > < p > 编辑数据库配置文件(路径请已自己的为准)< / p > < ul > < li > < p > 打开数据库配置文件< / p > < div class = "language- extra-class" > < pre > < code > vim /var/lib/pgsql/data/postgresql.conf
< / code > < / pre > < / div > < / li > < li > < p > 找到 < code > listening_address: '*'< / code > 取消前面的 < code > #< / code > 注释,使用:wq保存退出< / p > < / li > < / ul > < blockquote > < p > 建议公网ip同时修改 Port< / p > < / blockquote > < ul > < li > < p > 打开 < strong > pg_hba.conf< / strong > < / p > < div class = "language- extra-class" > < pre > < code > vim /var/lib/pgsql/data/pg_hba.conf
< / code > < / pre > < / div > < / li > < li > < p > 在最下添加或修改后,使用:wq保存退出< / p > < div class = "language- extra-class" > < pre > < code > # 允许任意用户从任意机器上以密码方式访问数据库
host all all 0.0.0.0/0 md5
< / code > < / pre > < / div > < / li > < / ul > < / li > < li > < p > 重启数据库< / p > < div class = "language- extra-class" > < pre > < code > sudo systemctl restart postgresql
< / code > < / pre > < / div > < / li > < / ol > < / div > < / section > < footer class = "page-edit" > <!-- --> <!-- --> < / footer > < div class = "page-nav" > < p class = "inner" > < span class = "prev" > < a href = "/zhenxun_bot/docs/installation_doc/install_gocq.html" class = "prev" >
安装go-cqhttp
< / a > < / span > < span class = "next" > < a href = "/zhenxun_bot/docs/installation_doc/install_zhenxun.html" >
安装绪山真寻Bot
< / a > < / span > < / p > < / div > < div class = "comments-wrapper" > <!-- --> < / div > < ul class = "side-bar sub-sidebar-wrapper" style = "width:0;" data-v-70334359 > < / ul > < / main > <!-- --> < / div > < / div > < / div > < / div > < div class = "global-ui" > < div class = "back-to-ceiling" style = "right:1rem;bottom:6rem;width:2.5rem;height:2.5rem;border-radius:.25rem;line-height:2.5rem;display:none;" data-v-c6073ba8 data-v-c6073ba8 > < svg t = "1574745035067" viewBox = "0 0 1024 1024" version = "1.1" xmlns = "http://www.w3.org/2000/svg" p-id = "5404" class = "icon" data-v-c6073ba8 > < path d = "M526.60727968 10.90185116a27.675 27.675 0 0 0-29.21455937 0c-131.36607665 82.28402758-218.69155461 228.01873535-218.69155402 394.07834331a462.20625001 462.20625001 0 0 0 5.36959153 69.94390903c1.00431239 6.55289093-0.34802892 13.13561351-3.76865779 18.80351572-32.63518765 54.11355614-51.75690182 118.55860487-51.7569018 187.94566865a371.06718723 371.06718723 0 0 0 11.50484808 91.98906777c6.53300375 25.50556257 41.68394495 28.14064038 52.69160883 4.22606766 17.37162448-37.73630017 42.14135425-72.50938081 72.80769204-103.21549295 2.18761121 3.04276886 4.15646224 6.24463696 6.40373557 9.22774369a1871.4375 1871.4375 0 0 0 140.04691725 5.34970492 1866.36093723 1866.36093723 0 0 0 140.04691723-5.34970492c2.24727335-2.98310674 4.21612437-6.18497483 6.3937923-9.2178004 30.66633723 30.70611158 55.4360664 65.4791928 72.80769147 103.21549355 11.00766384 23.91457269 46.15860503 21.27949489 52.69160879-4.22606768a371.15156223 371.15156223 0 0 0 11.514792-91.99901164c0-69.36717486-19.13165746-133.82216804-51.75690182-187.92578088-3.42062944-5.66790279-4.76302748-12.26056868-3.76865837-18.80351632a462.20625001 462.20625001 0 0 0 5.36959269-69.943909c-0.00994388-166.08943902-87.32547796-311.81420293-218.6915546-394.09823051zM605.93803103 357.87693858a93.93749974 93.93749974 0 1 1-187.89594924 6.1e-7 93.93749974 93.93749974 0 0 1 187.89594924-6.1e-7z" p-id = "5405" data-v-c6073ba8 > < / path > < path d = "M429.50777625 765.63860547C429.50777625 803.39355007 466.44236686 1000.39046097 512.00932183 1000.39046097c45.56695499 0 82.4922232-197.00623328 82.5015456-234.7518555 0-37.75494459-36.9345906-68.35043303-82.4922232-68.34111062-45.57627738-0.00932239-82.52019037 30.59548842-82.51086798 68.34111062z" p-id = "5406" data-v-c6073ba8 > < / path > < / svg > < / div > <!-- --> < / div > < / div >
2021-11-05 11:10:58 +08:00
< script src = "/zhenxun_bot/assets/js/app.52d7f4f4.js" defer > < / script > < script src = "/zhenxun_bot/assets/js/3.b5d42824.js" defer > < / script > < script src = "/zhenxun_bot/assets/js/1.b6369614.js" defer > < / script > < script src = "/zhenxun_bot/assets/js/35.f38f4add.js" defer > < / script > < script src = "/zhenxun_bot/assets/js/8.e618920f.js" defer > < / script >
2021-10-24 18:06:33 +08:00
< / body >
< / html >