跳至主要內容
在 Ubuntu 安裝 pgAdmin4 資料庫管理工具

安裝 pgAdmin 4

建議安裝桌面版本方便設定就好

#
# 設定軟體庫
#
# 為軟體庫安裝公鑰(如果之前沒有安裝):
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

# 建立軟體庫設定文件:
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

#
# 安裝 pgAdmin
#

# 安裝桌面模式與網頁模式
sudo apt install pgadmin4

# 只安裝桌面模式
sudo apt install pgadmin4-desktop

# 只安裝網頁模式
sudo apt install pgadmin4-web

# 設定網絡服務器,如果安裝 pgadmin4-web
sudo /usr/pgadmin4/bin/setup-web.sh

Pamis Wang大约 2 分鐘資料庫PostgreSQLPostgreSQL 14pgAdmin4UbuntuUbuntu 22.04
在 Ubuntu 安裝 PostgreSQL 資料庫

確認條件

確認 PHP 支持的 pdo_pgsql 版本

通過輸出 phpinfo() 函數,查看 PHP 對應的 pdo_pgsql 的版本,
建議下載的 PostgreSQL 與 pdo_pgsql 版本不要相差太多
![[pdo_pgsql_version.jpg]]

PostgreSQL 版本大於 10 的話,則 pdo_pgsql 版本也必須大於 10 。
scram-sha-256 是 PostgreSQL 10 中新增的基於 SASL 的認證方式,是 PostgreSQL 目前提供的最安全的認證方式。使用 scram-sha-256 認證方式不支持舊版本的客戶端庫。如果使用 PostgreSQL 10 以前的客戶端庫連接數據庫,會有如下錯誤:
SCRAM authentication requires libpq version 10 or above


Pamis Wang大约 4 分鐘資料庫PostgreSQLPostgreSQL 14UbuntuUbuntu 22.04
在 Ubuntu 安裝 SQL Server 資料庫

安裝 SQL Server Linux

  • 目前 Ubuntu 22.04 無法直接安裝 SQL Server
  • 目前 Ubuntu 20.04 可以直接安裝 SQL Server
  • 可以使用 docker 的方案來安裝

安裝 docker

在 Ubuntu 上安裝 Docker

取得映像檔案

sudo docker pull mcr.microsoft.com/mssql/server:2022-latest

Pamis Wang大约 2 分鐘資料庫SQL ServerSQL Server 2022dockerUbuntuUbuntu 22.04
在 Windows 安裝 MariaDB 資料庫

在 Windows 安裝 MariaDB 資料庫

前言

雖然 MariaDB 通常裝在 Linux 伺服器,
但有時候很懶想在 Windows 裝來用用。


Pamis Wang大约 1 分鐘資料庫MariaDBMariaDB 10.6Windows
MariaDB 修改 innodb_page_size 設定問題

MariaDB 修改 innodb_page_size 設定問題

前言

innodb_page_size 是 MySQL資料庫家族的一個系統設定,
用於設定儲存引擎的分頁大小。

預設為 16K ,可用的設定為 4K、8K、16K、32K,
較大的 innodb_page_size 可以減少 I/O 次數,提高查詢性能,
但會占用較多的儲存空間,反之亦然。


Pamis Wang小於 1 分鐘資料庫MariaDBMariaDB 10.6
在 Ubuntu 安裝 MariaDB 資料庫

在 Ubuntu 安裝 MariaDB 資料庫

前言

因為 MySQL 被甲骨文給買了,
開源社群免費仔們擔心 MySQL 要不變成收費的,要不就是被冷凍了。
後來也真的不出大家的意外就是了。

MariaDB 的開發團隊以 MySQL 為基礎開發的資料庫,
所以許多開發者也無痛跳船了。


Pamis Wang大约 3 分鐘資料庫MariaDBMariaDB 10.6UbuntuUbuntu 22.04