![Como conectar e criar um banco de dados no MySQL?](https://rvso.com/image/833385/Como%20conectar%20e%20criar%20um%20banco%20de%20dados%20no%20MySQL%3F.png)
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:
Digite o próximo comando em um terminal:
mysql -u root
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:
Abrirmysqldo terminal:
mysql -u root -p
Digite a senha criada anteriormente.
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.cnf
definir 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
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).