在Win10安裝PostgreSQL 10.15-1後,無法正常啟動

  1. 不要安裝在Program files目錄下(有半形空白),改安裝在C槽目錄下(C:\PostgreSQL)。

  2. 為PostgreSQL建立一組專用帳號postgres,設定為系統管理員。

    net user
    net user postgres postgres /add
    
  3. 在環境變數 PATH 設定 C:\PostgreSQL\10\bin 目錄。

  4. 初始化資料庫。

    initdb -D C:\PostgreDATA -E UTF8
    
  5. 啟動PostgreSQL。

    pg_ctl -D C:\PostgreDATA -l C:\PostgreDATA\logfile.txt start
    
  6. 設定PostgreSQL管理員帳號密碼。

    psql postgres
    create user root with superuser password 'password';
    create user postgres with superuser password 'password';
    
  7. 匯出資料庫。

    pg_dump $dbname -U postgres -f $bakfilename.bak
    
  8. 匯入資料庫。

    CREATE DATABASE $dbname;
    psql $dbname < $bakfilename.bak