查看“Postgresql基础”的源代码
←
Postgresql基础
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
PostgreSQL is available in all Ubuntu versions by default. === Install === sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get -y install postgresql 安装完毕后,系统会创建一个数据库超级用户 postgres,密码为空。 ==== 将原 DB 目录移至新路径 ==== 1. 修改 pg 配置文件(/etc/postgresql/15/main/postgresql.conf) 中 data_directory 2. mv PGDB_OLD /u01/pgdb/db/ 3. export PGDATA=/u01/pgdb/db/bidb systemctl start postgres 相当于:/usr/lib/postgresql/15/bin/postgres -D /u01/pgdb/db/bidb -c config_file=/etc/postgresql/15/main/postgresql.conf ==== 使用新 DB 目录 ==== mkdir -p /u01/pgdb chown -R postgres:postgres /u01/pgdb /usr/lib/postgresql/15/bin/initdb /u01/pgdb /usr/lib/postgresql/15/bin/pg_ctl -D /u01/pgdb -l logfile start # 此方式适合新建 DB。 # 尽量不要使用这种方式,除非是同一台机器启动多个DB。(可以用上面的将原 DB 目录移至新路径并修改配置文件方式) === DBA === ==== Start ==== # 需要 root 权限 /etc/init.d/postgresql start | stop | restart systemctl start | stop | restart | status postgresql # 指定DB目录 /usr/lib/postgresql/15/bin/pg_ctl -D /u01/pgdb -l logfile start ==== 查看数据库信息 ==== 文件目录 show data_directory; 查看数据库版本 show server_version; select version(); psql --version ==== 执行SQL ==== psql -c "$SQL" ==== show databases ==== \l select * from pg_database; # connect databases \c postgres ==== show tables ==== \dt \dt+ # 表类型、大小 ==== user ==== # 修改密码 alter user postgres password 'PASSWD'; [[分类:Develop]] [[分类:DB]] [[分类:PostgreSQL]]
返回
Postgresql基础
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
目录
文章分类
侧边栏
帮助
工具
链入页面
相关更改
特殊页面
页面信息