インストール直後何をすればいいのかよく忘れるのでメモ
前提条件
M1 Mac
シェルはbash
Homebrewをインストール済み
echo $SHELL
で/bin/zshならzshです。
もし変えたい場合は先におまけから
インストール
Homebrew経由でPostgreSQL14をインストール
brew install postgresql@14
@の後ろがバージョン番号です。
あとは基本的にTerminalに表示されるまま
デフォルトがzshの場合はこれではなく表示される手順に従ってください。
ログイン時にパスを通す(bash)
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> ~/.bash_profile
現在のシェルでPATHを通す
eval "$(/opt/homebrew/bin/brew shellenv)"
サービスを起動する
brew services start postgresql@14
サービスの一覧を確認する
brew services list
データベースの初期化をする
initdb --locale=C -E UTF-8 /opt/homebrew/var/postgresql@14
スーパーユーザ作成
createuser -P -s postgres
繋いでみる
createuser -P -s postgres
繋げたら\q
で終了
パスワードを聞かれるようにする
vim /opt/homebrew/var/postgresql\@14/pg_hba.conf
trustをmd5にする
# "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust
# "local" is for Unix domain socket connections only local all all md5 # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
brew services restart postgresql@14
おまけ bashをデフォルトにする方法+αの設定
chsh -s /bin/bash
vim ~/.bash_profile
HOST='\u@\h' PS1="\[\033]0;$HOST\007\]" # set window title PS1="$PS1"'\n' # new line PS1="$PS1"'\[\033[32m\]' # change color PS1="$PS1"'\u@\h ' # user@host<space> PS1="$PS1"'\[\033[33m\]' # change color PS1="$PS1"'\w' # current working directory PS1="$PS1"'\[\033[0m\]' # change color PS1="$PS1"'\n' # new line PS1="$PS1"'$ ' # prompt: always $ # "-F":ディレクトリに"/"を表示 / "-G"でディレクトリを色表示 alias ls='ls -FG' alias ll='ls -alFG'
※ ~/.bashrc
でもいい。というか、本当はこっちが正しい。
本当に正しい .bashrc と .bash_profile の使ひ分け #Bash - Qiita