Update zh tw languages and fix some broken links

This commit is contained in:
Lunny Xiao
2026-07-01 14:47:51 -07:00
parent 9558006c39
commit a084bdb556
842 changed files with 31137 additions and 31065 deletions

View File

@@ -6,31 +6,31 @@ aliases:
- /zh-tw/database-prep
---
# 數據庫準備
# 資料庫準備
您需要一個數據庫來使用 Gitea。Gitea 支 PostgreSQL (>= 12)、MySQL (>= 8.0)、MariaDB (>= 10.4)、SQLite內置和 MSSQL (>= 2012 SP4)。本頁將指導您準備數據庫。由於這些數據庫引擎在生產中廣泛使用,這裡將只涵蓋 PostgreSQL 和 MySQL。如果您計劃使用 SQLite您可以忽略本章。
您需要一個資料庫來使用 Gitea。Gitea 支 PostgreSQL (>= 12)、MySQL (>= 8.0)、MariaDB (>= 10.4)、SQLite內置和 MSSQL (>= 2012 SP4)。本頁將指導您準備資料庫。由於這些資料庫引擎在生產中廣泛使用,這裡將只涵蓋 PostgreSQL 和 MySQL。如果您計劃使用 SQLite您可以忽略本章。
:::warning
將一種數據庫類型轉換為另一種數據庫類型不是一個經過充分測試的過程,您可能會遇到問題。最好在第一次安裝時選擇最終的數據庫類型。請注意SQLite 無法擴展;如果您預計您的實例將來會增長,您應該選擇另一種數據庫類型。
將一種資料庫類型轉換為另一種資料庫類型不是一個經過充分測試的過程,您可能會遇到問題。最好在第一次安裝時選擇最終的資料庫類型。請注意SQLite 無法擴展;如果您預計您的實例將來會增長,您應該選擇另一種資料庫類型。
:::
如果您使用不受支持的數據庫版本,請[與我們聯繫](/help/support)以獲取有關我們擴展支合同的信息。我們可以為舊數據庫提供測試和支,並將這些修復集成到 Gitea 碼庫中。
如果您使用不受支援的資料庫版本,請[與我們聯繫](/help/support)以獲取有關我們擴展支合同的資訊。我們可以為舊資料庫提供測試和支,並將這些修復整合到 Gitea 程式碼庫中。
數據庫實例可以與 Gitea 在同一機器上(本地數據庫設),也可以在不同的機器上(遠程數據庫)。
資料庫實例可以與 Gitea 在同一機器上(本地資料庫設),也可以在不同的機器上(遠程資料庫)。
:::note
以下所有步驟都要求您選擇的數據庫引擎已安裝在您的系統上。對於遠程數據庫設,請在數據庫實例上安裝服器應用程,並在您的 Gitea 服器上安裝客戶端程。客戶端程用於測試從 Gitea 服務器到數據庫的連接,而 Gitea 本身使用 Go 提供的數據庫驅動程來完成相同的事情。此外,請確保服器和客戶端使用相同的引擎版本,以便某些引擎功能正常工作。出於安全原因,請使用安全密碼保護 `root`MySQL`postgres`PostgreSQL數據庫超級用戶。這些步驟假設您在 Linux 上運行數據庫和 Gitea 服器。
以下所有步驟都要求您選擇的資料庫引擎已安裝在您的系統上。對於遠程資料庫設,請在資料庫實例上安裝服器應用程,並在您的 Gitea 服器上安裝客戶端程。客戶端程用於測試從 Gitea 伺服器到資料庫的連接,而 Gitea 本身使用 Go 提供的資料庫驅動程來完成相同的事情。此外,請確保服器和客戶端使用相同的引擎版本,以便某些引擎功能正常工作。出於安全原因,請使用安全密碼保護 `root`MySQL`postgres`PostgreSQL資料庫超級使用者。這些步驟假設您在 Linux 上運行資料庫和 Gitea 服器。
:::
## MySQL/MariaDB
1. 對於遠程數據庫設,您需要使 MySQL 監聽您的 IP 地址。在數據庫實例上的 `/etc/mysql/my.cnf` 中編輯 `bind-address` 選項:
1. 對於遠程資料庫設,您需要使 MySQL 監聽您的 IP 地址。在資料庫實例上的 `/etc/mysql/my.cnf` 中編輯 `bind-address` 選項:
```ini
bind-address = 203.0.113.3
```
2. 在數據庫實例上,以 root 身份登錄到數據庫控制
2. 在資料庫實例上,以 root 身份登入到資料庫控制
```sh
mysql -u root -p
@@ -38,16 +38,16 @@ aliases:
按提示輸入密碼。
3. 建將由 Gitea 使用的數據庫用戶,通過密碼進行身份驗證。本例使用 `'gitea'` 作為密碼。請為您的實例使用安全密碼。
3. 建將由 Gitea 使用的資料庫使用者,通過密碼進行身份驗證。本例使用 `'gitea'` 作為密碼。請為您的實例使用安全密碼。
對於本地數據庫:
對於本地資料庫:
```sql
SET old_passwords=0;
CREATE USER 'gitea'@'%' IDENTIFIED BY 'gitea';
```
對於遠程數據庫:
對於遠程資料庫:
```sql
SET old_passwords=0;