postgres na NetBSD

listopad 3, 2025 Doba čtení: 5 minut

spuštění Postgres databáze, po delší době

přihlásím se do databáze ?

# /etc/rc.d/pgsql restart

databáze newdbname už existuje ....

jako uživatel xavi ...

$ psql -U pgsql newdbname

psql (17.4)

Type "help" for help.

newdbname=#

odejdu přes \q

zde je info: https://wiki.netbsd.org/pkgsrc/how_to_install_a_postgresql_server

A pokud potřebujete vytvořit tabulku je návod zde: https://www.w3schools.com/postgresql/postgresql_create_table.php

Já chci smazat databázi newdbname ... a nejde to ... tak sem použil návod zde .. https://www.pgtutorial.com/postgresql-database-administration/postgresql-drop-database

newdbname=# DROP DATABASE newdbname WITH (FORCE);

ERROR:  cannot drop the currently open database

newdbname=# \c postgres

You are now connected to database "postgres" as user "pgsql".

postgres=# DROP DATABASE newdbname WITH (FORCE);

DROP DATABASE

a pak si vytvořím novou s unicode kódováním doufám.

https://www.shubhamdipt.com/blog/how-to-change-postgresql-database-encoding-to-utf8

template1=# \c azurit

You are now connected to database "azurit" as user "pgsql".

azurit=# SHOW SERVER_ENCODING;

 server_encoding

-----------------

 UTF8

(1 row)

Možná bych se chtěl připojit přes klienta !?

https://bsdapps.org/setting-up-a-mysql-or-postgresql-database-on-bsd

Kde sou u mne konfigurační soubory uloženy? Já to vím, proto se jen zeptám v jakém aktuálně adresáři sem.

# pwd

/usr/pkg/pgsql/data

hledáme tyto dva:   pg_hba.conf          a         postgresql.conf

hodí se i tento odkaz:
https://stackoverflow.com/questions/3278379/how-to-configure-postgresql-to-accept-all-incoming-connections

https://www.tigerdata.com/blog/how-to-test-your-postgresql-connection

Můj server už akceptuje připojení, ale mám chybu při přihlášení heslem.

https://www.dbi-services.com/blog/updating-password-in-postgresql-from-md5-to-scram-sha-256/

... už zbývá jen malý kousek ... k připojení.

$ psql -U pgsql postgres

psql (17.4)

Type "help" for help.

postgres=# CREATE ROLE postgres;
CREATE ROLE

 postgres=# ALTER ROLE "postgres" WITH LOGIN;

ALTER ROLE

A nyní funguje:

$ psql -U postgres

psql (17.4)

Type "help" for help.

postgres=>

---------------------------------------

https://denismedeiros.github.io/scram-sha-256-generator

---------------------------------------

# psql -U pgsql postgres                             (Musel jsem se zase vrátit k tomuto zápisu).

psql (17.4)

Type "help" for help.

postgres=# ALTER ROLE "xavi" WITH LOGIN PASSWORD 'SCRAM-SHA-256$4096:dCCuHux7DjOQNrf7OyD+sA==$Seb+Y1aBZ5GsXz6NbIuX3ewAZC02Py8+D598VcSh7xU=:PzBGedVvFHNO02LaVlNzslmDgEfF1AscjtLS+dPXOgE=';

ALTER ROLE

takže bylo nutné zakódovat heslo

A pak už jsem se připojil přes program DBVisualizer free

Connecting to the database... Successfully connected.

PostgreSQL

17.4

PostgreSQL JDBC Driver

42.7.8

....hurá...


Postgres databáze - zajímavé odkazy

červenec 3, 2025 Doba čtení: 2 minut


Dnes jsem nainstaloval Postgres databázi 17.4 na NetBSD
- Toto je spíše sbírka zajímavých odkazů, přeci jen napsat návod je složitější a na to řešení už nezbyla energie.

https://wiki.netbsd.org/pkgsrc/how_to_install_a_postgresql_server/


# export PKG_PATH=https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/$(uname -r)/All/

$ su
Password:
# pkgin install postresql17-server

# cp /usr/pkg/share/examples/rc.d/pgsql /etc/rc.d

https://www.dbi-services.com/blog/postgresql-from-packages-on-netbsd/



http://software.firstworks.com/p/getting-started-with-postgresql.html#netbsd

https://stackoverflow.com/a/32043502

https://damonjmurray.wordpress.com/2016/02/28/postgres-does-not-know-where-to-find-the-server-configuration-file/


https://risingwave.com/blog/how-to-check-your-postgresql-version-easily/


nová instalace NetBSD, přidání náhodného programu např. xzip

červenec 19, 2024 Doba čtení: ~1 minuta

Na NetBSD asi není takový problém s packages jako na linuxu, nicméně
někdy je těžké najít cestu. Bez prohledávání internetu a zkoušení pořád dokola bych to nikdy nedal.

Naninstalujeme nějaký náhodný program třeba xzip

Buďte šťastní :-)  P.S. Stálo mě to asi 4 hodiny najít do detailu vše, tak aby to fungovalo na mém novém serveru běžícím v KVM virtualizaci.

# export PKG_PATH=ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/amd64/10.0/All

# pkg_add -v xzip

bin/xzip

man/man6/xzip.6

Package xzip-1.8.2 registered in /usr/pkg/pkgdb/xzip-1.8.2

# pkg_info

pkg_install-20240307 Package management and administration tools for pkgsrc

xzip-1.8.2          Z-code interpreter for X11 (Infocom game format)

nano-8.0            Small and friendly text editor (a free replacement for Pico)

#


mtu change

červenec 19, 2024 Doba čtení: ~1 minuta

# ifconfig | grep mtu

vioif0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

lo0: flags=0x8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33624

# ifconfig vioif0 mtu 1300 up

# ifconfig | grep mtu

vioif0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1300

lo0: flags=0x8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33624

např. pro linux (Devuan):
sudo ifconfig eth0 mtu 1300 up

pro linux následujte tento link:
https://www.baeldung.com/linux/maximum-transmission-unit-change-size


re-generování ssh klíčů hosta

červenec 16, 2024 Doba čtení: ~1 minuta

re-generování ssh klíčů hosta

/etc/rc.d/sshd keyregen

Asi by bylo třeba si pohrát si s entropy.


NetBSD - připojení flešky

květen 16, 2024 Doba čtení: ~1 minuta

NetBSD - připojení flešky