Como conectar e criar um banco de dados no MySQL?

Como conectar e criar um banco de dados no MySQL?

Quero instalar o MySQL e criar um banco de dados nele usando o seguinte código:

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

Recebo a seguinte mensagem após executar a segunda linha:

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

Qual é o problema?

Responder1

Depois de instalar o MySQL, você precisadefinir senha de root do mysql. Para fazer isso:

  1. Digite o próximo comando em um terminal:

    mysql -u root

  2. Agora deve abrir omysqlconsole. E digite a seguinte linha:

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

Para sair domysqlconsole entre exit.

Agora você deveriacriar o banco de dadoscom oraizdo utilizador. Para fazer isso:

  1. Abrirmysqldo terminal:

    mysql -u root -p

  2. Digite a senha criada anteriormente.

  3. Digite a seguinte linha:

    CREATE DATABASE yourdatabasename;

Se você entrar, SHOW DATABASES;deverá vê-lo na lista. Se sim, você tem um banco de dados pronto para usar!

Responder2

Você precisa se conectar ao MySQL usando o usuário root e a senha associada. Se você precisar configurá-los, use o seguinte comando:sudo mysqladmin -u root -h localhost password 'mypassword'

A partir daí, você pode configurar contas adicionais seguindo este documento:Como criar um novo usuário e conceder permissões no MySQL

Responder3

Isso é estranho porque desde 12.04 (suponho que você esteja executando o Kubuntu 12.04), o MySQL é o padrão. Parece que você está faltando algumas etapas, então vamos dar uma olhada nisso:

Primeiro, como você mencionou, vamos fazer uma instalação,

sudo apt-get install mysql-server

Depois de instalado, vamos tentar um pequeno teste,

sudo netstat -tap | grep mysql

Ao executar isso, você deverá ver esta resposta,

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

Se não estiver funcionando corretamente, execute este comando de reinicialização,

sudo service mysql restart

Agora vamos configurar o servidor.

Vamos para /etc/mysql/my.cnfdefinir as configurações básicas. Isso inclui o arquivo de log, número da porta, etc. Por exemplo, para configurar o MySQL para escutar conexões de hosts de rede, altere oendereço de ligaçãodiretiva para o endereço IP do servidor:

bind-address            = 192.168.0.5

Depois disso, reinicie o daemon MySQL,

sudo service mysql restart

Se você deseja alterar a senha root do MySQL, execute isto:

sudo dpkg-reconfigure mysql-server-5.5

O daemon será interrompido e será solicitada uma nova senha.

Quando terminar, você deverá estar configurado e algumas pesquisas no Google ensinarão como criar um banco de dados

Fonte:O Guia do Servidor Ubuntu

Responder4

Depois de instalar o MySQL, você precisa definir a senha root do MySQL. Para fazer isso:

Enter the next command in a terminal:

mysql -u root -p

Enter Password: (Enter your password here).

informação relacionada