ich hatte Probleme, mit diesem Befehl einen Superuser zu erstellen
sudo -u postgres createuser --superuser wahyu
(wahyu ist mein Benutzername) Ich habe bereits Root-Zugriff verwendet, um das zu tun, aber ich habe dies gefunden
[root@dhcppc41 user]# sudo -u postgres createuser --superuser wahyu
could not change directory to "/home/user"
was soll ich machen?
außerdem hatte ich Probleme beim Versuch, SQL oder so etwas zu importieren, weil ich es nicht weiß, ich bin neu.
folgendes TutorialHier, eigentlich stecke ich bei Schritt 19 und 21 fest und brauche Rat. Ich habe dort bereits gefragt, aber sie helfen nicht.
zurück zur Frage, ich verstehe nicht, was ich in diesen Befehl eingeben soll.
\i '<path to file>';
aber Fehler gefunden
no such file or directory
ich weiß, das liegt daran, dass ich nicht weiß, wo ich es dort eingeben soll. Ich brauche Ratschläge zum Erstellen eines Superusers und dann zum Speicherort des SQL, das importiert werden muss. Danke :)
entschuldigen Sie, wenn diese Frage nichts mit dem Forum zu tun hat :)
Antwort1
ok, dies ist nicht wirklich das richtige Forum dafür, aber ich werde versuchen, schnell zu antworten. Das erste Problem ist, dass Sie Root sind.
Verwenden Sie Ihr Benutzerkonto. Öffnen Sie ein neues Terminal, sodass Sie nicht Root verwenden. Dann sollte der erste Befehl funktionieren.
Die andere Frage ist nicht leicht zu beantworten, da ich nicht wirklich weiß, was dieses Tutorial zeigt, aber es heißt, eine Datenbank zu erstellen oder vielleicht eine zu importieren
\c <database>
ist der Datenbankname
\i '<path to file>';
ist der Pfad zur Datei, in der die Datenbankdatei gespeichert wird ...
Wenn Sie also den Datenbanknamen angegeben haben DB
und ihn in den folgenden Zeilen speichern möchten, /home/yourusername/databases
lautet dies:
\c DB
\i /home/yourusername/databases
Ich kann Ihnen in diesen Zeilen nicht sagen, was Sie tatsächlich benötigen. Wenn Sie eine Datenbank importieren sollen, hätte das angegeben werden müssen oder wird vielleicht angegeben, aber … ich habe den Beitrag nicht vollständig durchgelesen.
Antwort2
So richte ich die PostgreSQL-Datenbank ein und importiere die Datenbank auf einem neuen PC, vielleicht hilft das:
- Installieren Sie die Pakete postgresql (Server) und pgadmin3 (GUI-Client).
- Sie können sich anschließend ohnehin nicht über pgadmin anmelden. Das liegt daran, dass für die Verbindung ein Passwort eingegeben werden muss und Postgres kein Passwort eingegeben hat. Gehen Sie folgendermaßen vor:
- sudo -u postgres psql
- ändere das Passwort des Postgres-Benutzers „Ihr Passwort“;
- Strg + D
- Jetzt können Sie pgadmin ausführen und sich mit dem Login „postgres“ und einem neuen Passwort mit dem Localhost-Server verbinden. Erstellen Sie eine Verbindung zu „localhost“, Datenbank „postgres“, Benutzer „postgres“.
- In pgadmin können Sie Benutzer erstellen, SQL-Datenbank-Dumps importieren usw.