|
|
|
@@ -294,7 +294,7 @@ ALTER TABLE think_city ADD INDEX idx_pid (pid);
|
|
|
|
|
[DATABASE]
|
|
|
|
|
TYPE = mysql
|
|
|
|
|
HOSTNAME = 127.0.0.1
|
|
|
|
|
DATABASE = rxthinkcmf.thinkphp6.elevue
|
|
|
|
|
DATABASE = rxthinkcmf.thinkphp6.antdvue
|
|
|
|
|
USERNAME = root
|
|
|
|
|
PASSWORD = root
|
|
|
|
|
HOSTPORT = 3306
|
|
|
|
@@ -304,7 +304,7 @@ HOSTPORT = 3306
|
|
|
|
|
[DATABASE]
|
|
|
|
|
TYPE = pgsql
|
|
|
|
|
HOSTNAME = 127.0.0.1
|
|
|
|
|
DATABASE = rxthinkcmf.thinkphp6.elevue
|
|
|
|
|
DATABASE = rxthinkcmf.thinkphp6.antdvue
|
|
|
|
|
USERNAME = postgres
|
|
|
|
|
PASSWORD = root
|
|
|
|
|
HOSTPORT = 5432
|
|
|
|
@@ -314,7 +314,7 @@ HOSTPORT = 5432
|
|
|
|
|
[DATABASE]
|
|
|
|
|
TYPE = sqlsrv
|
|
|
|
|
HOSTNAME = 127.0.0.1
|
|
|
|
|
DATABASE = rxthinkcmf.thinkphp6.elevue
|
|
|
|
|
DATABASE = rxthinkcmf.thinkphp6.antdvue
|
|
|
|
|
USERNAME = sa
|
|
|
|
|
PASSWORD = root
|
|
|
|
|
HOSTPORT = 1433
|
|
|
|
@@ -324,7 +324,7 @@ HOSTPORT = 1433
|
|
|
|
|
[DATABASE]
|
|
|
|
|
TYPE = oracle
|
|
|
|
|
HOSTNAME = 127.0.0.1
|
|
|
|
|
DATABASE = rxthinkcmf.thinkphp6.elevue
|
|
|
|
|
DATABASE = rxthinkcmf.thinkphp6.antdvue
|
|
|
|
|
USERNAME = root
|
|
|
|
|
PASSWORD = root
|
|
|
|
|
HOSTPORT = 1521
|
|
|
|
@@ -400,7 +400,7 @@ MySQL 是项目默认推荐的关系型数据库,XAMPP 已自带,开箱即
|
|
|
|
|
# 若前面有分号则去掉,保存后重启 XAMPP
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
D:\xampp8.2\mysql\bin\mysql.exe -u root -proot -e "CREATE DATABASE `rxthinkcmf.thinkphp6.elevue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
|
|
|
|
|
D:\xampp8.2\mysql\bin\mysql.exe -u root -proot -e "CREATE DATABASE `rxthinkcmf.thinkphp6.antdvue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```sh [macOS]
|
|
|
|
@@ -409,7 +409,7 @@ brew services start mysql
|
|
|
|
|
sudo mysql_secure_installation
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
mysql -u root -proot -e "CREATE DATABASE `rxthinkcmf.thinkphp6.elevue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
|
|
|
|
|
mysql -u root -proot -e "CREATE DATABASE `rxthinkcmf.thinkphp6.antdvue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```sh [Ubuntu / Debian]
|
|
|
|
@@ -419,7 +419,7 @@ sudo systemctl enable mysql
|
|
|
|
|
sudo mysql_secure_installation
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
mysql -u root -proot -e "CREATE DATABASE `rxthinkcmf.thinkphp6.elevue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
|
|
|
|
|
mysql -u root -proot -e "CREATE DATABASE `rxthinkcmf.thinkphp6.antdvue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```sh [Rocky Linux / CentOS]
|
|
|
|
@@ -429,7 +429,7 @@ sudo systemctl enable mysqld
|
|
|
|
|
sudo mysql_secure_installation
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
mysql -u root -proot -e "CREATE DATABASE `rxthinkcmf.thinkphp6.elevue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
|
|
|
|
|
mysql -u root -proot -e "CREATE DATABASE `rxthinkcmf.thinkphp6.antdvue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
:::
|
|
|
|
@@ -454,7 +454,7 @@ PostgreSQL 功能强大,支持 JSONB、全文检索等高级特性,需单独
|
|
|
|
|
psql -U postgres -c "ALTER USER postgres WITH PASSWORD 'root';"
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
psql -U postgres -c "CREATE DATABASE \"rxthinkcmf.thinkphp6.elevue\" OWNER postgres ENCODING 'UTF8';"
|
|
|
|
|
psql -U postgres -c "CREATE DATABASE \"rxthinkcmf.thinkphp6.antdvue\" OWNER postgres ENCODING 'UTF8';"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```sh [macOS]
|
|
|
|
@@ -465,8 +465,8 @@ brew services start postgresql
|
|
|
|
|
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'root';"
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
sudo -u postgres psql -c "CREATE DATABASE \"rxthinkcmf.thinkphp6.elevue\" OWNER postgres ENCODING 'UTF8';"
|
|
|
|
|
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE \"rxthinkcmf.thinkphp6.elevue\" TO postgres;"
|
|
|
|
|
sudo -u postgres psql -c "CREATE DATABASE \"rxthinkcmf.thinkphp6.antdvue\" OWNER postgres ENCODING 'UTF8';"
|
|
|
|
|
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE \"rxthinkcmf.thinkphp6.antdvue\" TO postgres;"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```sh [Ubuntu / Debian]
|
|
|
|
@@ -477,8 +477,8 @@ sudo systemctl start postgresql
|
|
|
|
|
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'root';"
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
sudo -u postgres psql -c "CREATE DATABASE \"rxthinkcmf.thinkphp6.elevue\" OWNER postgres ENCODING 'UTF8';"
|
|
|
|
|
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE \"rxthinkcmf.thinkphp6.elevue\" TO postgres;"
|
|
|
|
|
sudo -u postgres psql -c "CREATE DATABASE \"rxthinkcmf.thinkphp6.antdvue\" OWNER postgres ENCODING 'UTF8';"
|
|
|
|
|
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE \"rxthinkcmf.thinkphp6.antdvue\" TO postgres;"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```sh [Rocky Linux / CentOS]
|
|
|
|
@@ -490,8 +490,8 @@ sudo systemctl start postgresql
|
|
|
|
|
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'root';"
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
sudo -u postgres psql -c "CREATE DATABASE \"rxthinkcmf.thinkphp6.elevue\" OWNER postgres ENCODING 'UTF8';"
|
|
|
|
|
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE \"rxthinkcmf.thinkphp6.elevue\" TO postgres;"
|
|
|
|
|
sudo -u postgres psql -c "CREATE DATABASE \"rxthinkcmf.thinkphp6.antdvue\" OWNER postgres ENCODING 'UTF8';"
|
|
|
|
|
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE \"rxthinkcmf.thinkphp6.antdvue\" TO postgres;"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
:::
|
|
|
|
@@ -558,7 +558,7 @@ SQL Server 是微软商业数据库,XAMPP 已自带 pdo_sqlsrv 驱动,Window
|
|
|
|
|
# extension=php_pdo_sqlsrv_82_ts_x64.dll
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
sqlcmd -S localhost -U sa -P root -Q "CREATE DATABASE [rxthinkcmf.thinkphp6.elevue] COLLATE Chinese_PRC_CI_AS"
|
|
|
|
|
sqlcmd -S localhost -U sa -P root -Q "CREATE DATABASE [rxthinkcmf.thinkphp6.antdvue] COLLATE Chinese_PRC_CI_AS"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```sh [macOS]
|
|
|
|
@@ -571,7 +571,7 @@ docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=root" \
|
|
|
|
|
pecl install pdo_sqlsrv
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
sqlcmd -S localhost -U sa -P root -Q "CREATE DATABASE [rxthinkcmf.thinkphp6.elevue] COLLATE Chinese_PRC_CI_AS"
|
|
|
|
|
sqlcmd -S localhost -U sa -P root -Q "CREATE DATABASE [rxthinkcmf.thinkphp6.antdvue] COLLATE Chinese_PRC_CI_AS"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```sh [Ubuntu / Debian]
|
|
|
|
@@ -593,7 +593,7 @@ echo "extension=pdo_sqlsrv.so" | sudo tee /etc/php/8.2/mods-available/pdo_sqlsrv
|
|
|
|
|
sudo phpenmod pdo_sqlsrv
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
sqlcmd -S localhost -U sa -P root -Q "CREATE DATABASE [rxthinkcmf.thinkphp6.elevue] COLLATE Chinese_PRC_CI_AS"
|
|
|
|
|
sqlcmd -S localhost -U sa -P root -Q "CREATE DATABASE [rxthinkcmf.thinkphp6.antdvue] COLLATE Chinese_PRC_CI_AS"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```sh [Rocky Linux / CentOS]
|
|
|
|
@@ -613,7 +613,7 @@ sudo pecl install pdo_sqlsrv
|
|
|
|
|
echo "extension=pdo_sqlsrv.so" | sudo tee /etc/php.d/pdo_sqlsrv.ini
|
|
|
|
|
|
|
|
|
|
# 创建数据库
|
|
|
|
|
sqlcmd -S localhost -U sa -P root -Q "CREATE DATABASE [rxthinkcmf.thinkphp6.elevue] COLLATE Chinese_PRC_CI_AS"
|
|
|
|
|
sqlcmd -S localhost -U sa -P root -Q "CREATE DATABASE [rxthinkcmf.thinkphp6.antdvue] COLLATE Chinese_PRC_CI_AS"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
:::
|
|
|
|
@@ -647,7 +647,7 @@ Oracle 是企业级商业数据库,需手动安装 Instant Client 和 pdo_oci
|
|
|
|
|
# .env 配置
|
|
|
|
|
# DATABASE.TYPE = oracle
|
|
|
|
|
# DATABASE.HOSTNAME = 127.0.0.1
|
|
|
|
|
# DATABASE.DATABASE = rxthinkcmf.thinkphp6.elevue
|
|
|
|
|
# DATABASE.DATABASE = rxthinkcmf.thinkphp6.antdvue
|
|
|
|
|
# DATABASE.USERNAME = root
|
|
|
|
|
# DATABASE.PASSWORD = root
|
|
|
|
|
# DATABASE.HOSTPORT = 1521
|
|
|
|
@@ -679,8 +679,8 @@ sudo phpenmod pdo_oci
|
|
|
|
|
|
|
|
|
|
# 4. 创建表空间和用户
|
|
|
|
|
sqlplus system/root@localhost:1521/XE <<EOF
|
|
|
|
|
CREATE TABLESPACE "rxthinkcmf_thinkphp6_elevue" DATAFILE '/opt/oracle/oradata/XE/rxthinkcmf_thinkphp6_elevue.dbf' SIZE 100M AUTOEXTEND ON NEXT 100M;
|
|
|
|
|
CREATE USER "root" IDENTIFIED BY "root" DEFAULT TABLESPACE "rxthinkcmf_thinkphp6_elevue";
|
|
|
|
|
CREATE TABLESPACE "rxthinkcmf_thinkphp6_antdvue" DATAFILE '/opt/oracle/oradata/XE/rxthinkcmf_thinkphp6_antdvue.dbf' SIZE 100M AUTOEXTEND ON NEXT 100M;
|
|
|
|
|
CREATE USER "root" IDENTIFIED BY "root" DEFAULT TABLESPACE "rxthinkcmf_thinkphp6_antdvue";
|
|
|
|
|
GRANT CONNECT, RESOURCE, CREATE VIEW TO "root";
|
|
|
|
|
GRANT UNLIMITED TABLESPACE TO "root";
|
|
|
|
|
EXIT;
|
|
|
|
@@ -703,8 +703,8 @@ sudo phpenmod pdo_oci
|
|
|
|
|
|
|
|
|
|
# 4. 创建表空间和用户
|
|
|
|
|
sqlplus system/root@localhost:1521/XE <<EOF
|
|
|
|
|
CREATE TABLESPACE "rxthinkcmf_thinkphp6_elevue" DATAFILE '/opt/oracle/oradata/XE/rxthinkcmf_thinkphp6_elevue.dbf' SIZE 100M AUTOEXTEND ON NEXT 100M;
|
|
|
|
|
CREATE USER "root" IDENTIFIED BY "root" DEFAULT TABLESPACE "rxthinkcmf_thinkphp6_elevue";
|
|
|
|
|
CREATE TABLESPACE "rxthinkcmf_thinkphp6_antdvue" DATAFILE '/opt/oracle/oradata/XE/rxthinkcmf_thinkphp6_antdvue.dbf' SIZE 100M AUTOEXTEND ON NEXT 100M;
|
|
|
|
|
CREATE USER "root" IDENTIFIED BY "root" DEFAULT TABLESPACE "rxthinkcmf_thinkphp6_antdvue";
|
|
|
|
|
GRANT CONNECT, RESOURCE, CREATE VIEW TO "root";
|
|
|
|
|
GRANT UNLIMITED TABLESPACE TO "root";
|
|
|
|
|
EXIT;
|
|
|
|
@@ -720,15 +720,15 @@ EOF
|
|
|
|
|
```text
|
|
|
|
|
document/
|
|
|
|
|
├── mysql/
|
|
|
|
|
│ └── rxthinkcmf.thinkphp6.elevue.sql # MySQL 版本
|
|
|
|
|
│ └── rxthinkcmf.thinkphp6.antdvue.sql # MySQL 版本
|
|
|
|
|
├── postgresql/
|
|
|
|
|
│ └── rxthinkcmf.thinkphp6.elevue.sql # PostgreSQL 版本
|
|
|
|
|
│ └── rxthinkcmf.thinkphp6.antdvue.sql # PostgreSQL 版本
|
|
|
|
|
├── sqlserver/
|
|
|
|
|
│ └── rxthinkcmf.thinkphp6.elevue.sql # SQL Server 版本
|
|
|
|
|
│ └── rxthinkcmf.thinkphp6.antdvue.sql # SQL Server 版本
|
|
|
|
|
├── oracle/
|
|
|
|
|
│ └── rxthinkcmf.thinkphp6.elevue.sql # Oracle 版本
|
|
|
|
|
│ └── rxthinkcmf.thinkphp6.antdvue.sql # Oracle 版本
|
|
|
|
|
└── sqlite/
|
|
|
|
|
└── rxthinkcmf.thinkphp6.elevue.sql # SQLite 版本
|
|
|
|
|
└── rxthinkcmf.thinkphp6.antdvue.sql # SQLite 版本
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
各数据库脚本包含完整的表结构定义和初始数据(用户、角色、菜单、字典、城市行政区划等),已针对各数据库的 SQL 语法做了适配,可直接导入使用。
|
|
|
|
|