![Wie verbinde ich mich und erstelle eine Datenbank in MySQL?](https://rvso.com/image/833385/Wie%20verbinde%20ich%20mich%20und%20erstelle%20eine%20Datenbank%20in%20MySQL%3F.png)
Ich möchte MySQL installieren und mit dem folgenden Code eine Datenbank darauf erstellen:
sudo apt-get install mysql-server
mysqladmin -h localhost -u {username} -p create lrs
Nach dem Ausführen der zweiten Zeile erhalte ich folgende Meldung:
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user '{username}'@'localhost' (using password: YES)'
Was ist das Problem?
Antwort1
Nachdem Sie MySQL installiert haben, müssen SieMySQL-Root-Passwort festlegenGehen Sie hierzu wie folgt vor:
Geben Sie den nächsten Befehl in einem Terminal ein:
mysql -u root
Jetzt sollte sich dasMySQLKonsole. Und geben Sie die folgende Zeile ein:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
Zum Verlassen desMySQLKonsole eingeben exit
.
Jetzt sollten SieErstellen Sie die Datenbankmit demWurzelBenutzer. Gehen Sie dazu wie folgt vor:
OffenMySQLvom Terminal:
mysql -u root -p
Geben Sie das zuvor erstellte Passwort ein.
Geben Sie die folgende Zeile ein:
CREATE DATABASE yourdatabasename;
Wenn Sie es eingeben, SHOW DATABASES;
sollte es in der Liste angezeigt werden. Wenn ja, haben Sie eine einsatzbereite Datenbank!
Antwort2
Sie müssen sich mit dem Root-Benutzer und dem zugehörigen Passwort bei MySQL anmelden. Wenn Sie diese festlegen müssen, verwenden Sie den folgenden Befehl:sudo mysqladmin -u root -h localhost password 'mypassword'
Von dort aus können Sie zusätzliche Konten konfigurieren, indem Sie diesem Dokument folgen:So erstellen Sie einen neuen Benutzer und erteilen Berechtigungen in MySQL
Antwort3
Das ist seltsam, denn seit 12.04 (ich nehme an, Sie verwenden Kubuntu 12.04) ist MySQL die Standardeinstellung. Es sieht so aus, als ob Sie dazwischen ein paar Schritte übersehen haben, also schauen wir uns das hier an:
Lassen Sie uns zunächst, wie Sie erwähnt haben, eine Installation durchführen.
sudo apt-get install mysql-server
Nachdem Sie es installiert haben, machen wir einen kleinen Test,
sudo netstat -tap | grep mysql
Wenn Sie dies ausführen, sollten Sie diese Antwort sehen,
tcp 0 0 localhost:mysql *:* LISTEN 2556/mysqld
Wenn dies nicht richtig läuft, führen Sie diesen Neustartbefehl aus.
sudo service mysql restart
Jetzt muss der Server konfiguriert werden.
Gehen wir nun /etc/mysql/my.cnf
zur Konfiguration der Grundeinstellungen. Dazu gehören die Protokolldatei, die Portnummer usw. Um MySQL beispielsweise so zu konfigurieren, dass es auf Verbindungen von Netzwerkhosts wartet, ändern Sie dieBind-AdresseDirektive zur IP-Adresse des Servers:
bind-address = 192.168.0.5
Starten Sie anschließend den MySQL-Daemon neu.
sudo service mysql restart
Wenn Sie das MySQL-Root-Passwort ändern möchten, führen Sie Folgendes aus:
sudo dpkg-reconfigure mysql-server-5.5
Der Daemon wird gestoppt und Sie werden zur Eingabe eines neuen Passworts aufgefordert.
Sobald Sie fertig sind, sollten Sie konfiguriert sein und ein paar Google-Suchen werden Ihnen zeigen, wie Sie eine Datenbank erstellen
Quelle:Der Ubuntu Server-Leitfaden
Antwort4
Nachdem Sie MySQL installiert haben, müssen Sie ein MySQL-Root-Passwort festlegen. Gehen Sie dazu wie folgt vor:
Enter the next command in a terminal:
mysql -u root -p
Enter Password: (Enter your password here).