当前位置:网站首页>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
边栏推荐
- QT . Establishment and use of pri
- Coprime and non coprime of template problems of Chinese remainder theorem
- May product upgrade observation station
- MariaDB study notes
- Go structure method
- First pass! Baidu AI Cloud Xiling platform has obtained the authoritative certification of digital human ability evaluation from the Institute of information technology
- 2. Introduction to parallel interface, protocol and related chips (8080, 8060)
- HDU 5860
- System tasks (display / print class) in Verilog - $display, $write, $strobe, $monitor
- 橋接模式(Bridge)
猜你喜欢
What should the software test report include? Interview must ask

Decorator

Do you know the limitations of automated testing?

ES6:Map

Mysql database explanation (III)

Learning Processing Zoog

What features are added to Photoshop 2022 23.4.1? Do you know anything

Machine learning notes - seasonality of time series

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

ES6 module
随机推荐
Don't mess with full_ Case and parallel_ CASE
HDU 3709 Balanced Number
ES6 module
Here Document免交互及Expect自动化交互
Adapter mode
Learning Processing Zoog
Arcpy -- use of insertlayer() function: adding layers to map documents
Log in to the server using SSH key pair
Bridge mode
Analysis of state transition diagram of Beifu NC axis
Vivado error code [drc pdcn-2721] resolution
ES6:Map
HDU1724[辛普森公式求积分]Ellipse
sed编辑器
Chapter 01_ Installation and use of MySQL under Linux
Enjoy element mode (flyweight)
Electron official docs series: Best Practices
Electron official docs series: Processes in Electron
MariaDB study notes
MySQL讲解(二)