Sobre:
MySQL – O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface.
Maiores Detalhes: http://pt.wikipedia.org/wiki/MySQL
Detalhes:
Instalação do MySQL no CentOS 6.5
Procedimentos:
Preparando o sistema (Opcional):
Atualização dos pacotes já instalados:
# yum -y update rpm # yum -y -v update
Instalando:
Comando para iniciar a instalação:
# yum install -y mysql-server mysql php-mysql
Colocar na inicialização do sistema:
para o MySql
# chkconfig mysqld on
Configurando o MySQL:
Inicializando o serviço do MySQL
# service mysqld start
Obs.: Com isso ele já faz todo o procedimento de criar as tabelas, dar permissão e tudo mais.
Configurando o acesso do MySQL
Agora é preciso setar uma senha para o root, faremos da seguinte forma:
# ./usr/bin/mysqladmin -u root password 'suasenha'
Acessando e testando o MySQL
# mysql -u root -p # Enter Password: suasenha
Se tudo estiver correto o Retorno é:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16
Server version: 5.1.73 Source distributionCopyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>
Obs.: Para sair CTRL+C
Permissão de acesso no caso do MySQL – ERROR 1045 – Access denied:
Pare o serviço no caso de já estar ativo
# service mysqld stop
Reiniciá-lo manualmente com a opção skip-grant-tables:
# mysqld_safe --skip-grant-tables
Observações: caso tenha algum problema de retorno no bash como eu tive, de CTRL+Z.
Acesse o mysql com o comando, coloque a senha se você já a criou.
# mysql -u root
Apos a inicialização vai aparecer o prompt “mysql>” digitar as linhas abaixo e enter em cada linha
UPDATE mysql.user SET Password=PASSWORD('sua-senha') WHERE User='root';
FLUSH PRIVILEGES;
Permissão de acesso no caso do MySQL – ERROR 1030 – Access denied:
Caso retorne esse erro no acesso remoto executar o seguinte procedimento
# mysql -u root -p mysql> UPDATE mysql.user SET Password=PASSWORD('suasenha') WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> SELECT host FROM mysql.user WHERE User = 'root'; OBS.: Verifique se retorna os usuarios 'root' mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; mysql> FLUSH PRIVILEGES; mysql> QUIT
Tente fazer novamente a conexão remota.
Fontes:
http://dev.antoinesolutions.com/mysql
http://stackoverflow.com/questions/489119/mysql-error-1045-access-denied