Como configurar o MySQL no Slackware

Esse artigo fala sobre como configurar o MySQL no Slackware, mas estas configurações se aplicam à qualquer uma das demais distribuições. Não vou entrar em muitos detalhes sobre como instalar, pois o propósito aqui é ensinar como configurar.

[ Hits: 82.312 ]

Por: jean carlos antunes em 07/11/2005


Criando arquivo de configuração



O nosso próximo passo será alterar os arquivos de log do MySQL. Aconselho indicar o diretório padrão de todos os outros logs, no caso o /var/log/mysql/.

Mas pra que isso aconteça precisamos criar um arquivo de configuração para o MySQL em /etc/my.cnf:

# vi /etc/my.cnf

e dentro dele insira o seguinte conteúdo:

[mysql.server]
datadir=/var/lib/mysql
socket=/var/run/mysql/mysql.sock

[mysqladmin]
socket=/var/run/mysql/mysql.sock

[mysqld]
datadir=/var/lib/mysql
socket=/var/run/mysql/mysql.sock
language=/usr/share/mysql/english/
log=/var/log/mysql/mysqld.log

[mysql]
socket=/var/run/mysql/mysql.sock

Agora vamos criar o arquivo de log e mudar a permissão:

# mkdir /var/log/mysql
# chown mysql:mysql /var/log/mysql


Feito isso vamos parar, dar um start e verificar os logs no MySQL. Para isso digite os seguintes comandos:

# killall mysqld
# /etc/rc.d/rc.mysqld start
# tail /var/log/mysql/mysqld.log


Prontinho pessoal, seu MySQL está configurado e pronto pra usar.

Pra acessar o MySQL digite:

$ mysql -p senha_do_root

Lembrando que essa senha foi aquela que você alterou em um dos passos anteriores (mysql_secure_installation).

Valeu pessoal, espero ter ajudado.

Até a próxima!

Jean Carlos Antunes
Curitibanos SC

Página anterior    

Páginas do artigo
   1. Começando
   2. Bancos e tabelas iniciais do MySQL
   3. Criando arquivo de configuração
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Ubuntu 10.04 OpenLDAP NFS QUOTA

Configuração da interface KDE

Conexão com chaves assimétricas sem uso de senha em servidor sshd

Mais sobre terminais leves....

Controle de versão usando Git integrado ao Redmine

  
Comentários
[1] Comentário enviado por barip em 18/11/2005 - 20:31h

O seguinte erro acontece. Poderia ajudar-me?
sprintanderson@oi.com.br
root@localhost:~# mysql -p ******
Enter password:
ERROR 1049 (42000): Unknown database '******'

[2] Comentário enviado por gatoseco em 11/01/2006 - 10:04h

Digita so mysql -p e quando pedir a senha vc coloca a que vc alterou na hora do # mysql_secure_installation


Valeu !!!

[3] Comentário enviado por fdavid em 03/07/2006 - 08:21h

Por default o mysql conecta com o usuario root e no mysql_secure_installation voce define senha para este usuario.

Para se conectar como usuario comum voce deve digitar:
$ mysql -u root -p
Enter password:

Ai basta digitar a senha definida no mysql_secure_installation, se voce não alterou a senha a padrao é mysql

[4] Comentário enviado por Wesllay em 21/08/2006 - 20:50h

tô apanhando p/ caramba do mysql o que fazer não sei como me logar no mysql (entrar no mysql), tentei a dica acima mas deu a mensagem:
[root@smb phpmyadmin]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Alguém sabe resolver isso?

[5] Comentário enviado por Wesllay em 20/09/2006 - 09:13h

Felizmente depois de apanhar muito consegui resolver meu problema.
Entrei no mysql como o comando:
#mysql -u root -p
#Enter password:******* (<- coloquei a senha que eu havia definido para o mysql)
dentro do mysql (indicado por: MYSQL> - no começo da linha) digitei o seguinte o 1º comando:

#mysql>UPDATE mysql.usr SET password='' WHERE user='root' and host='localhost';

Depois o 2º comando (para gravar):

#mysql>FLUSH PRIVILEGES;

Depois o 3º comando (para sair):

#mysql>quit;

Restartei o mysql com o comando:
#service mysql restart

E ficou belezinha. Lembrando que isso libera o acesso como root no banco de dados de qualquer lugar (host='localhost'), sem senha(password=''). Recomendo após reestabelecer o contato com o banco de dados colocar uma senha para o uso do usuário root.

[6] Comentário enviado por alexbaa em 08/02/2007 - 16:02h

Isso está aocntecendo pois a senha de root não está nos arquivos my.cfn e debian.cfn. Adicione uma linha em client contendo "password = senhaderoot"!

Se não funcionar quebre a senha de root que vc esqueceu com os seguintes comandos. Primeiro stop o mysql = /etc/init.d/mysql stop, após "/usr/sbin/mysqld --bootstrap --skip-grant-tables --basedir=/ --datadir=/var/lib/mysql << bla depois digita "update mysql.user set password='' where user='root';" logo após "bla" com isso vc vai zerar a senha de root. Logo após inicia o mysql /etc/init.d/mysql start. E execute o comando mysqladmin -u root password "suasenharoot". Após isso edite o my.cfn e debian.cfn adicionando essa senha de root. Logo após vc pode digitar mysql no bash que vai entrar sem pedir senha. Espero ter ajudado!

[7] Comentário enviado por removido em 01/08/2007 - 21:08h

tambem estou tendo problemas na hora de me logar
mysql -p senha_do_root, porem minha menssagem é uma outra --->
ERROR 2002 (HY000): Can't connect to local Mysql server through socket ´/var/run/mysql/mysql.sock´ (2)

meu mysql veio na instalação slackware eu comecei a configuracao a partir do comando mysql_secure_installation, o mysqld_safe --user=mysql& ocorreu um erro eu ignorei pois imaginei que ainda nao houvesse sido totalmente configurado e prossegui, agradeço a ajuda e atençao do amigos do VOL

[8] Comentário enviado por removido em 01/08/2007 - 21:33h

bom amigos em busca de uma solucao e que eu pudesse entender oq está ocorrendo eu mudei o idioma no arquivo my.cnf na linha language=/usr/share/mysql/english/ para portugues para melhor entender oq esta ocorrendo ficou assim language=/usr/share/mysql/portuguese/ e as menssagens passarama a vir em portugues...hoooo .... pois bem mas o erro mudou e francamente nao estou entendo pq ainda nao consigo me logar o erro agora é ERROR 1049 (42000) Banco de dados ´senha´ desconhecido


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts