1 (edytowany przez DarioX7 2012-10-13 15:58:49)

Temat: baza danych - PostgreSQL

Witam. Dziś zainstalowałem PostgreSQL i robiłem to według tego HOW TO http://eko.one.pl/?p=openwrt-pgsql
i mam pytanie odnośnie

psql -d template1 -U postgres 

- jak zmienić nazwę bazy danych do logowania się czyli zamiast template1 będzie mydb

- czy da się zdalnie zalogować przez jakiś program na bazę danych - jaki port trzeba ustawić ?

- i czy istnieje możliwość kompilacji nowszej wersji - aktualnie jest juz 9.2.1 a dla OpenWRT 9.0.1

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

2

Odp: baza danych - PostgreSQL

1. Utworzyć nową bazę. template1 to domyślna baza, manual od bazy czytaj.
2. Tak, przecież to baza sieciowa. Manual przeczytaj - 5432 domyślnie
3. Możesz skompilować, tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez gonzales 2014-01-26 02:25:16)

Odp: baza danych - PostgreSQL

Próbuję uruchomić psql również zgodnie z przewodnikiem ale wywala mi błąd w tym miejscu:
root@OpenWrt:~# su - postgres
su: applet not found

Pakiety te mam zainstalowane, czego mi brakuje lub co mam źle skonfigurowane?
coreutils - 8.16-1
coreutils-stty - 8.16-1

opkg install coreutils-su
Unknown package 'coreutils-su'.
Collected errors:
* opkg_install_cmd: Cannot install package coreutils-su.


konfiig:
uci show postgresql
postgresql.config=postgresql
postgresql.config.PGUSER=postgres
postgresql.config.PG_CTL=/usr/bin/pg_ctl
postgresql.config.PGLOG=/mnt/sda3/pgsql/data/pgsql.log
postgresql.config.PGDATA=/mnt/sda3/pgsql/data

4

Odp: baza danych - PostgreSQL

opkg install shadow-su

Obecnie jest to w shadow, kiedyś było w coreutils.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: baza danych - PostgreSQL

root@OpenWrt:~# opkg install shadow-su
Package shadow-su (4.1.5.1-1) installed in root is up to date.

Znaczy się mam już zainstalowana nowszą wersje czy o co kaman?

6

Odp: baza danych - PostgreSQL

Masz zainstalowany. W /usr/bin powinien być.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: baza danych - PostgreSQL

Just su i sudo na zielono a po:

root@OpenWrt:~# su - postgres
su: applet not found

dalej to samo, proszę o dalsze wskazówki?

8

Odp: baza danych - PostgreSQL

Wywołanie /usr/bin/su co daje?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: baza danych - PostgreSQL

root@OpenWrt:~# /usr/bin/su


BusyBox v1.19.4 (2013-09-08 08:57:45 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

10

Odp: baza danych - PostgreSQL

? Busybox?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: baza danych - PostgreSQL

yyyyyyyyyyy?????
a co ma być, nie rozumiem. Używam:

BusyBox v1.19.4 (2013-09-08 08:57:45 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.


                   _            _____ _____
                  | |          / ____|_   _|
                  | |    _   _| |      | |
                  | |   | | | | |      | |
                  | |___| |_| | |____ _| |_
                  |______\__,_|\_____|_____|

----------------------------------------------------------------
|                                                              |
| OpenWrt Attitude Adjustment 12.09.1 (r38455)                 |
| Build time: 2013-10-18 21:48 CEST                            |
|                                                              |
| Cezary Jackiewicz (obsy), http://eko.one.pl                  |
|                                                              |

12

Odp: baza danych - PostgreSQL

No właśnie su nie powinno być linkiem do busyboxa, bo instalujesz osobny pakiet. zrób

rm /usr/bin/su
opkg remove shadow-su
opkg install  shadow-su

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: baza danych - PostgreSQL

Przy odinstalowywaniu coś jest nie tak:
root@OpenWrt:~# opkg remove shadow-su
No packages removed.
Collected errors:
* print_dependents_warning: Package shadow-su is depended upon by packages:
* print_dependents_warning:    libpq
* print_dependents_warning: These might cease to work if package shadow-su is removed.

* print_dependents_warning: Force removal of this package with --force-depends.
* print_dependents_warning: Force removal of this package and its dependents
* print_dependents_warning: with --force-removal-of-dependent-packages.
root@OpenWrt:~# opkg install  shadow-su
Package shadow-su (4.1.5.1-1) installed in root is up to date.
root@OpenWrt:~#

14

Odp: baza danych - PostgreSQL

no to odinstaluj tez libpq i samą bazę. Lub zrób opkg install --force-reinstall shadow-su

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15 (edytowany przez gonzales 2014-01-26 21:45:26)

Odp: baza danych - PostgreSQL

Podpowiesz coś jeszcze czy mam system na czysto postawić?

root@OpenWrt:~# opkg install --force-reinstall shadow-su
Removing package shadow-su from root...
Installing shadow-su (4.1.5.1-1) to root...
Downloading http://downloads.openwrt.org/attitude_a … ar71xx.ipk.
Configuring shadow-su.
root@OpenWrt:~# /usr/bin/su


BusyBox v1.19.4 (2013-09-08 08:57:45 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

root@OpenWrt:~# su - postgres
su: applet not found
root@OpenWrt:~#


a może coś z tym użytkowniekiem mam coś namieszane, co powinienem sprawdzić?

16

Odp: baza danych - PostgreSQL

A wywaliłeś wczęśniej /usr/bin/su

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17 (edytowany przez gonzales 2014-01-26 22:58:19)

Odp: baza danych - PostgreSQL

Tak wywaliłem. Potem poodinstalowywałem wszystko co było instalowane i wydawało mi się związane z tematem a następnie spróbowałem raz jeszcze tak jak w tutku.
Tutaj log. Zmiana w konfigu dotyczy przeniesienia bazy na partycje sda3. Pomocy - za cienki jestem w te klocki a uruchomienie stacji meteo mi się marzy wink Bez tego raczej nie ruszę chyba, że zbierane dane będą wysyłane na NAS-a na którym SQL-a uruchomię ale to chyba jeszcze bardziej skomplikowane. Tak więc na początek wolałbym router wykorzystać.

root@OpenWrt:~# opkg install pgsql-server shadow-su
Installing pgsql-server (9.0.1-3) to root...
Downloading http://downloads.openwrt.org/attitude_a … ar71xx.ipk.
Installing libpq (9.0.1-3) to root...
Downloading http://downloads.openwrt.org/attitude_a … ar71xx.ipk.
Installing shadow-su (4.1.5.1-1) to root...
Downloading http://downloads.openwrt.org/attitude_a … ar71xx.ipk.
Package shadow-su (4.1.5.1-1) installed in root is up to date.
Configuring shadow-su.
Configuring libpq.
Configuring pgsql-server.
root@OpenWrt:~# uci show postgresql
postgresql.config=postgresql
postgresql.config.PGUSER=postgres
postgresql.config.PGDATA=/var/postgresql/data
postgresql.config.PGLOG=/var/postgresql/data/postgresql.log
postgresql.config.PG_CTL=/usr/bin/pg_ctl
root@OpenWrt:~# uci set postgresql.config.PGLOG=/mnt/sda3/pgsql/data/pgsql.log
root@OpenWrt:~# uci set postgresql.config.PGDATA=/mnt/sda3/pgsql/data
root@OpenWrt:~# uci commit postgresql
root@OpenWrt:~# uci show postgresql
postgresql.config=postgresql
postgresql.config.PGUSER=postgres
postgresql.config.PG_CTL=/usr/bin/pg_ctl
postgresql.config.PGLOG=/mnt/sda3/pgsql/data/pgsql.log
postgresql.config.PGDATA=/mnt/sda3/pgsql/data
root@OpenWrt:~# mkdir -p  /mnt/sda3/pgsql/data
root@OpenWrt:~# chown postgres /mnt/sda3/pgsql/data/
root@OpenWrt:~# su - postgres
su: applet not found
root@OpenWrt:~#

18 (edytowany przez DarioX7 2014-06-02 18:05:45)

Odp: baza danych - PostgreSQL

@Cerazy mam pytanie odnośnie ustawienia nasłuchiwania portu 5432 - jak to powinno mniej więcej wyglądać, bo zdalny program nie chce mi się połączyć.

plik pg_hba.conf

# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

19

Odp: baza danych - PostgreSQL

host    all         all         0.0.0.0/0             krb5

czy jaką tam sobie metodę uwierzytelniania wybrałeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20 (edytowany przez DarioX7 2014-06-02 18:33:56)

Odp: baza danych - PostgreSQL

netstat pokazuje że nasłuchuje port:

tcp        0      0 localhost:postgresql    0.0.0.0:*               LISTEN

ale dalej coś nie chce połączyć przez pgAdmin

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

21

Odp: baza danych - PostgreSQL

No jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: baza danych - PostgreSQL

to pewnie firewall blokuje ?

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

23

Odp: baza danych - PostgreSQL

Jeżeli od wanu to oczywiście musisz port otworzyć.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: baza danych - PostgreSQL

to jednak nie firewall, bo chce w sieci lokalnej, myślę że w netstat powinnno być coś takiego:

0.0.0.0:postgresql

lub

0.0.0.0:5432

a nie

localhost:postgresql

??

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

25

Odp: baza danych - PostgreSQL

Wklepałeś to co podałem czy nie?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.