Как подключиться и создать базу данных в MySQL?

Как подключиться и создать базу данных в MySQL?

Я хочу установить MySQL и создать на нем базу данных, используя следующий код:

sudo apt-get install mysql-server
mysqladmin -h localhost -u {username} -p create lrs

После выполнения второй строки я получаю следующее сообщение:

    Enter password:
    mysqladmin: connect to server at 'localhost' failed
    error: 'Access denied for user '{username}'@'localhost' (using password: YES)'

В чем проблема?

решение1

После установки MySQL вам необходимоустановить пароль root для mysql. Для этого:

  1. Введите в терминале следующую команду:

    mysql -u root

  2. Теперь он должен открытьсяmysqlconsole. И введите следующую строку:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

Чтобы выйти изmysqlконсольный ввод exit.

Теперь вам следуетсоздать базу данныхскореньпользователь. Для этого:

  1. Открытьmysqlиз терминала:

    mysql -u root -p

  2. Введите созданный ранее пароль.

  3. Введите следующую строку:

    CREATE DATABASE yourdatabasename;

Если вы войдете, SHOW DATABASES;вы должны увидеть его в списке. Если это так, у вас есть база данных, готовая к использованию!

решение2

Вам необходимо подключиться к MySQL, используя пользователя root и связанный с ним пароль. Если вам нужно их установить, используйте следующую команду:sudo mysqladmin -u root -h localhost password 'mypassword'

Оттуда вы можете настроить дополнительные учетные записи, следуя этому документу:Как создать нового пользователя и предоставить разрешения в MySQL

решение3

Это странно, потому что с 12.04 (предполагаю, что вы используете Kubuntu 12.04) MySQL используется по умолчанию. Похоже, вы пропустили несколько шагов между ними, поэтому давайте рассмотрим это:

Сначала, как вы упомянули, давайте сделаем установку,

sudo apt-get install mysql-server

После установки давайте проведем небольшой тест.

sudo netstat -tap | grep mysql

Когда вы запустите это, вы должны увидеть такой ответ:

tcp        0      0 localhost:mysql         *:*                LISTEN      2556/mysqld

Если это не работает правильно, выполните эту команду перезапуска,

sudo service mysql restart

Теперь настроим сервер.

Давайте перейдем к /etc/mysql/my.cnfнастройке основных параметров. Это включает в себя файл журнала, номер порта и т. д. Например, чтобы настроить MySQL для прослушивания подключений от сетевых хостов, изменитепривязка-адресадиректива на IP-адрес сервера:

bind-address            = 192.168.0.5

После этого перезапустите демон MySQL,

sudo service mysql restart

Если вы хотите изменить пароль root для MySQL, выполните следующее:

sudo dpkg-reconfigure mysql-server-5.5

Демон будет остановлен, и вам будет предложено ввести новый пароль.

После того, как вы закончите, вы будете настроены, и несколько поисков в Google научат вас, как создать базу данных.

Источник:Руководство по серверу Ubuntu

решение4

После установки MySQL вам необходимо задать пароль root для mysql. Для этого:

Enter the next command in a terminal:

mysql -u root -p

Enter Password: (Enter your password here).

Связанный контент