麦克的茶馆


  • 首页

  • 归档

  • 关于我

  • 搜索

centos 8安装postgresql 数据库

时间: 2023-11-14 分类: 技术   字数: 298 字 阅读: 1分钟 阅读次数:

1 安装记录

1.1 安装

依次执行下面的命令

dnf module list postgresql
sudo dnf module enable postgresql:13
sudo dnf install postgresql-server
sudo postgresql-setup --initdb
sudo systemctl start postgresql
 sudo systemctl enable postgresql

1.2 创建用户

 sudo -u postgres psql -c "SELECT version();"
 
 输出:
 PostgreSQL 13.5 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-4), 64-bit

 创建用户
 sudo -u postgres createuser --interactive

登陆后修改用户密码 sudo -i -u postgres psql

postgres=# 输入 \password 用户名 ,改用户密码 

1.3 创建数据库

在 项目 config/database.yml 配置好数据库的基本参数后:

default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
timeout: 5000
username: username
password: PASSWORD

development:
  <<: *default
  database: stock_dev_db

执行rails db:create 创建数据库

1.4 进入数据库

执行 
psql -d stock_dev_db 进入数据库

执行,创建数据库的表格
psql -d stock_dev_db -f db/create_postdb.sql

1.5 把sqlite数据导入到postgresql数据中.

首先要修改一下sqlite的数据库

UPDATE stock_basic_info set code = 'hk' || code where market = 'HK';
CREATE INDEX idx_code ON daily_records(code);

sqlite3 db_daily.db < update-sa-sqlite-database-format.sql

1.6 备份postgresql数据库

备份数据库
pg_dump stock_dev_db > db115.sql

恢复数据库
psql -d stock_dev_db -f db115.sql
#centos# #postgresql# #sqlite#
在openwrt上启动ipv6
centos 8启用nginx stream ssl preread module
mike163

mike163

承认自己的无知,是智慧的开始

24 日志
2 分类
46 标签
GitHub
友情链接
  • Nutz
  • JFinal
  • Wendal
  • 廖雪峰
  • 凡梦星尘
标签云
  • Nginx 3
  • Tls 3
  • Centos 2
  • Cloudflare 2
  • DNS 2
  • Er x 2
  • Iptable 2
  • Ipv6 2
  • Openwrt 2
  • Ss 2
© 2010 - 2023 麦克的茶馆
Powered by - Hugo v0.120.4 / Theme by - NexT
/
Storage by Gitee 仓库 / 粤 ICP 备 号
0%