Wie verbinde ich mich und erstelle eine Datenbank in MySQL?

Wie verbinde ich mich und erstelle eine Datenbank in MySQL?

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:

  1. Geben Sie den nächsten Befehl in einem Terminal ein:

    mysql -u root

  2. 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:

  1. OffenMySQLvom Terminal:

    mysql -u root -p

  2. Geben Sie das zuvor erstellte Passwort ein.

  3. 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.cnfzur 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).

verwandte Informationen