当前位置:网站首页>Ubuntu installation and configuration PostgreSQL (18.04)
Ubuntu installation and configuration PostgreSQL (18.04)
2022-06-26 13:20:00 【Lanterns can only come to the classroom to experience life】
List of articles
Write it at the front
The use of Ubuntu edition :18.04
install
install postgresql
$ sudo apt-get install postgresqlIf it fails, you can update the package
sudo apt-get update
After successful installation , You can see psql Version of
psql --versionIf the installation is successful, output
psql (PostgreSQL) 9.5.25
It can be seen that , there PostgreSQL Version is
9.5After successful installation ,postgresql Automatically created : A database user
postgres( No password by default )、 A data > librarypostgres、 One Linux userpostgresRevise it Linux user
postgresPasswordsudo passwd postgresSwitch to Linux user
postgressu postgresGo to the database command line
psqlOutput after successful execution
psql (9.5.25) Type "help" for help. postgres=#Postgresql The service of is enabled by default , without , You can use the following command :
sudo /etc/init.d/postgresql start # Opening service sudo /etc/init.d/postgresql stop # Close the service sudo /etc/init.d/postgresql restart # Restart the service
see
PostgresqlDatabase directory of ( Where is the data stored )stay psql At the command line of , perform
SHOW data_directory;postgres=# SHOW data_directory; data_directory ------------------------------ /var/lib/postgresql/9.5/main (1 row)/var/lib/postgresql/9.5/mainIs the database directory
To configure ( Optional )
To enable other computers to connect to your PostgreSQL The server
Edit the file
sudo vi /etc/postgresql/9.5/main/postgresql.conf/etc/postgresql/
9.5/main/postgresql.confamong
9.5yes PostgreSQL Version of , It depends on the local versionfind
*#listen_addresses = 'localhost'*, It is amended as followslisten_addresses = '*'If you want to allow IPv4 and IPv6 Connect , Please put ‘localhost’ Replace with ‘::’
listen_addresses = '::'
Modify the database directory
Create a database directory ( Where you need it )
mkdir Directory nameFor example, I created
mkdir /home/test/pg_dbclose Postgresql service
sudo service postgresql stopCopy the data ( from Default database directory Copied to the The database directory you specified )
sudo cp -rf postgresql Default database directory for The database directory you specifiedWhat I do is
sudo cp -rf /var/lib/postgresql/9.5/main /home/test/pg_dbpermissions
sudo chown -R postgres:postgres The database directory you specified sudo chmod 700 The database directory you specifiedWhat I do is
sudo chown -R postgres:postgres /home/test/pg_db sudo chmod 700 /home/test/pg_dbmodify postgresql Of
data_directory( The database directory specified in the configuration file )sudo vi /etc/postgresql/9.5/main/postgresql.conftake
data_directory = '/var/lib/postgresql/9.5/main' # use data in another directoryIt is amended as follows :data_directory = ' The database directory you specified 'What I do is
data_directory = '/home/test/pg_db'start-up Postgresql service
sudo service postgresql start
边栏推荐
- ES6:Map
- sql 将数据表b字段值赋值到数据表a中某一列
- Uva10341 solve it
- 2、并行接口、协议和相关芯片介绍(8080、8060)
- Machine learning notes - seasonality of time series
- MySQL数据库讲解(六)
- Beifu PLC based on NT_ Shutdown to realize automatic shutdown and restart of controller
- 组合模式(Composite )
- H - Sumsets POJ 2229
- Analysis of state transition diagram of Beifu NC axis
猜你喜欢

Explain C language 10 in detail (C language series)

To solve the difficulties of small and medium-sized enterprises, Baidu AI Cloud makes an example

解中小企业之困,百度智能云打个样
Summary of wechat applet test points

首批通过!百度智能云曦灵平台获信通院数字人能力评测权威认证

Do you know the limitations of automated testing?

Mysql database explanation (III)

Dark horse notes - Common APIs

【Spark】. Explanation of several icons of scala file in idea

Processing random generation line animation
随机推荐
Word document export (using fixed template)
Processsing mouse interactive learning
Uva5009 error curves three points
Common creation and usage of singletons
LeetCode_ Stack_ Medium_ 150. evaluation of inverse Polish expression
Uva10341 solve it
Mysql database explanation (III)
首批通过!百度智能云曦灵平台获信通院数字人能力评测权威认证
C语言:练习题二
POJ 3070 Fibonacci
2. Introduction to parallel interface, protocol and related chips (8080, 8060)
Arcpy——InsertLayer()函數的使用:摻入圖層到地圖文檔裏
Here Document免交互及Expect自动化交互
mysql讲解(一)
I - Dollar Dayz
偶言佳句,孤芳自赏
B - Bridging signals
P2393 yyy loves Maths II
Beifu PLC realizes data power-off maintenance based on cx5130
组合模式(Composite )