国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Mac下安裝Postgresql數(shù)據(jù)庫

Dongjie_Liu / 3384人閱讀

摘要:前言在安裝數(shù)據(jù)庫之前,需要先使用命令查看之前是否安裝過。例如之前安裝過版本,第二次又安裝了版本,會導(dǎo)致最后的時候數(shù)據(jù)庫無法啟動并報錯當(dāng)存在兩個版本沖突時,我采用的解決方式是直接使用命令刪除安裝的兩個版本數(shù)據(jù)庫,重新安裝。

前言

在安裝Postgresql數(shù)據(jù)庫之前,需要先使用 brew list 命令查看之前是否安裝過Postgresql。
例如之前安裝過Postgresql 10.1版本,第二次又安裝了Postgresql 11.2版本,會導(dǎo)致最后的時候數(shù)據(jù)庫無法啟動并報錯:

“2019-05-09 19:16:31.378 CST [99652] DETAIL:  The data directory was initialized by PostgreSQL version 10, which is not compatible with this version 11.2.”

當(dāng)存在兩個版本沖突時,我采用的解決方式是直接使用brew uninstall postgresql命令刪除安裝的兩個版本數(shù)據(jù)庫,重新安裝。

【當(dāng)然,這種方式時候由于數(shù)據(jù)庫本身沒有重要數(shù)據(jù),不建議,只因未用的時候暫未找到更好的方式】

安裝命令
1、brew install postgresql -v
2、initdb /usr/local/var/postgres
3、brew services start postgresql

在Postgresql安裝成功之后,會出現(xiàn)如下提示:

To restart postgresql after an upgrade:
brew services restart postgresql
Or, if you don"t want/need a background service you can just run:
pg_ctl -D /usr/local/var/postgres start

提示說明可以使用brew services resstart postgresql啟動Postgresql 服務(wù)或者使用 pg_ctl -D /usr/local/var/postgres start啟動Postgresql,這里我使用的是第一個

Question1:
如果安裝過Postgresql數(shù)據(jù)庫,會存在/usr/local/var/postgres這樣一個目錄,再次安裝數(shù)據(jù)庫,使用initdb /usr/local/var/postgres 初始化數(shù)據(jù)庫會出現(xiàn)如下提示,導(dǎo)致無法連接數(shù)據(jù)庫終端

initdb: directory "/usr/local/var/postgres" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/usr/local/var/postgres" or run initdb
with an argument other than "/usr/local/var/postgres".

Answer:
可以將之前的目錄移動到一個新的創(chuàng)建的目錄下 mv /usr/local/var/postgres /usr/local/var/postgres1或者直接刪除,再使用initdb /usr/local/var/postgres 命令重新初始化數(shù)據(jù)庫

Result:

charodeacBook-Air:~ charo$ mv /usr/local/var/postgres /usr/local/var/postgres1  #
charodeMacBook-Air:~ charo$ initdb /usr/local/var/postgres
The files belonging to this database system will be owned by user "charolim".
This user must also own the server process.

The database cluster will be initialized with locale "zh_CN.UTF-8".
The default database encoding has accordingly been set to "UTF8".
initdb: could not find suitable text search configuration for locale "zh_CN.UTF-8"
The default text search configuration will be set to "simple".

Data page checksums are disabled.

creating directory /usr/local/var/postgres ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok

WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.

Success. You can now start the database server using:

    pg_ctl -D /usr/local/var/postgres -l logfile start

charodeMacBook-Air:~ charo$

WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.

Success. You can now start the database server using:

    pg_ctl -D /usr/local/var/postgres -l logfile start

charodeMacBook-Air:~ charo$ psql
psql (11.2)
Type "help" for help.

charo=#

退出數(shù)據(jù)庫可以使用q

                                                 Datetime:2019.5.09 親測

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/43736.html

相關(guān)文章

  • Mac安裝Postgresql數(shù)據(jù)庫

    摘要:前言在安裝數(shù)據(jù)庫之前,需要先使用命令查看之前是否安裝過。例如之前安裝過版本,第二次又安裝了版本,會導(dǎo)致最后的時候數(shù)據(jù)庫無法啟動并報錯當(dāng)存在兩個版本沖突時,我采用的解決方式是直接使用命令刪除安裝的兩個版本數(shù)據(jù)庫,重新安裝。 前言 在安裝Postgresql數(shù)據(jù)庫之前,需要先使用 brew list 命令查看之前是否安裝過Postgresql。例如之前安裝過Postgresql 10.1版...

    hosition 評論0 收藏0
  • 數(shù)據(jù)庫 | postgresql 安裝

    摘要:當(dāng)前項目是使用框架搭建接口層的業(yè)務(wù),數(shù)據(jù)庫端使用了,這里只是簡單記錄下自己的安裝流程,因為開發(fā)機器使用的,所以流程只是針對。 當(dāng)前項目是使用 django 框架搭建接口層的業(yè)務(wù),數(shù)據(jù)庫端使用了 postgresql,這里只是簡單記錄下自己的安裝流程,因為開發(fā)機器使用的 mac,所以流程只是針對 mac。 1 軟件管理工具 這里我使用的 homebrew,這個工具就不多說了,沒有用過的可...

    Channe 評論0 收藏0
  • 使用docker部署PostgreSQL數(shù)據(jù)庫

    摘要:解決了服務(wù)器應(yīng)用快速部署的問題。解決方案是自己裝一個第二點,確保鏡像服務(wù)器跑起來。你需要將真機的端口和虛擬機端口進行綁定,這樣可以通過訪問鏡像服務(wù)器在真機上的端口,訪問到數(shù)據(jù)庫端口,進入鏡像之中。 關(guān)于Docker的基本原理 原理上, 深入淺出Docker 一文講的語言會更科學(xué),我只撿不一定準(zhǔn)確但直觀而符合表面理解的一些講一下。 Docker提供了基于操作系統(tǒng)級和應(yīng)用級虛擬化的應(yīng)用部署...

    singerye 評論0 收藏0
  • 使用docker部署PostgreSQL數(shù)據(jù)庫

    摘要:解決了服務(wù)器應(yīng)用快速部署的問題。解決方案是自己裝一個第二點,確保鏡像服務(wù)器跑起來。你需要將真機的端口和虛擬機端口進行綁定,這樣可以通過訪問鏡像服務(wù)器在真機上的端口,訪問到數(shù)據(jù)庫端口,進入鏡像之中。 關(guān)于Docker的基本原理 原理上, 深入淺出Docker 一文講的語言會更科學(xué),我只撿不一定準(zhǔn)確但直觀而符合表面理解的一些講一下。 Docker提供了基于操作系統(tǒng)級和應(yīng)用級虛擬化的應(yīng)用部署...

    Loong_T 評論0 收藏0
  • 「Odoo 基礎(chǔ)教程系列」第一篇——環(huán)境準(zhǔn)備

    摘要:安裝好后,在中執(zhí)行查看版本信息,應(yīng)該會看到輸出如下信息版本號可能會不同如果提示未找到,則需要手動將用戶基礎(chǔ)目錄下的添加到中。相關(guān)文章基礎(chǔ)教程系列第篇開天坑啦 showImg(https://segmentfault.com/img/bV4GZu?w=1262&h=911); 之前說好的 「Odoo 基礎(chǔ)教程系列」終于來了(撒花)~剛過完年重新投入到工作中,一下子事情有點多都要忙不過來了...

    szysky 評論0 收藏0

發(fā)表評論

0條評論

Dongjie_Liu

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<