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: 81.872 ]

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

Modems no GNU/Linux

Fedora Core 1 :: Starter Kit

Filtros de Texto no Linux

Apache2, PHP5, MySQL5 e PhpMyAdmin com certificação SSL no Debian Etch

Instalação e uso do Superkaramba

  
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