-- 删除已存在的数据库(如果存在) DROP DATABASE IF EXISTS urban_lifeline; -- 创建新数据库,使用 UTF8 编码,并设置适合中文的排序规则 -- 使用 template0 确保干净的数据库模板 -- zh_CN.UTF-8 支持中文字符排序和比较 CREATE DATABASE urban_lifeline ENCODING 'UTF8' TEMPLATE template0 LC_COLLATE 'zh_CN.UTF-8' LC_CTYPE 'zh_CN.UTF-8'; -- 连接到新创建的数据库 \c urban-lifeline; -- -- 创建扩展(如果需要) CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; -- UUID 支持 CREATE EXTENSION IF NOT EXISTS "pg_trgm"; -- 文本搜索支持 CREATE EXTENSION IF NOT EXISTS "btree_gist"; -- GiST 索引支持 -- 设置搜索路径(可选,但建议设置) -- ALTER DATABASE urban-lifeline SET search_path TO sys, public; -- sudo ./configure --prefix=/opt/postgres/postgres-17.6 -- --with-uuid=ossp --with-openssl --with-libxml --with-pam -- && sudo make && sudo make install