INSTALANDO O SERVIDOR
MYSQL NO LINUX
Hoje irei mostrar como instalar o Servidor MySQL para
armazenar e manipular informações contidas em um Banco de Dados no GNU/Linux.
INSTALANDO OS PACOTES
Debian/Ubuntu:
# apt-get
install mysql-server
Fedora/CentOS:
# yum install mysql-server
Após a instalação feita, crie a base de dados, inicie o
serviço e habilite para iniciar durante o boot:
#
mysql_install_db
# service
mysqld start
# chkconfig
mysqld on
Slackware:
Baixe o
pacote do MySQL e instale:
ftp://ftp.slackware-
brasil.com.br/slackware-12.2/slackware/ap/mysql-5.0.67-i486-1.tgz
# installpkg mysql-5.0.67-i486-1.tgz
Após a instalação feita, crie a base de dados, habilite o
serviço para iniciar durante o boot e inicie o MySQL:
#
mysql_install_db --user=mysql
# chmod +x
/etc/rc.d/rc.mysql
#
/etc/rc.d/rc.mysql start
CONFIGURANDO O MYSQL
Atribui a senha no usuário "root" do MySQL:
$
mysqladmin -u root password "senha"
Para alterar a senha do usuário "root" outra vez,
terá que utilizar o parâmetro "-p":
$ mysqladmin -u root -p password "nova_senha"
Enter password: senha
Feito a instalação e mudança de senha do usuário
"root", você estará apto a desenvolver o trabalho no seu computador
conectando normalmente ao MySQL, porém, se a idéia é disponibilizar o acesso ao
banco para receber conexões de outras máquinas, atribui as permissões no
usuário "root" do MySQL:
$ mysql -u
root -p
GRANT ALL
ON *.* TO 'root'@'%' IDENTIFIED BY 'senha';
\q
Caso queira restringir o acesso ao seu banco de dados por
IP, troque o "%" pelo IP. Normalmente queremos liberar o acesso para
todos os IPs em uma faixa, no meu exemplo, quero liberar para todas as máquinas
da rede 192.168.1.0:
$ mysql -u
root -p
GRANT ALL
ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'senha';
\q
Debian/Ubuntu
e Slackware:
Com as permissões atribuídas no usuário "root",
ainda não está totalmente liberado para poder fazer as conexões remotas no
MySQL.
Debian/Ubuntu:
No arquivo "/etc/mysql/my.cnf", na linha
bind-address, comente-o adicionando o "#", deixando a linha assim:
#bind-address = 127.0.0.1
Slackware:
No arquivo "/etc/rc.d/rc.mysql", na linha SKIP,
comente-o adicionando o "#", deixando a linha assim:
#SKIP="--skip-networking"
Terminando a configuração, reinicie o MySQL:
Debian/Ubuntu:
# /etc/init.d/mysql restart
Fedora/CentOS:
# service
mysqld restart
Slackware:
# /etc/rc.d/rc.mysql restart
TESTANDO A CONEXÃO
$ mysql -u root -p
Enter
password:
Welcome to
the MySQL monitor. Commands end with ; or \g.
Your MySQL
connection id is 9
Server
version: 5.1.51 Source distribution
Type
'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Pronto.
Fonte:
Instalando o Servidor MySQL no
Linux (Cesar Augustus Silva) / CC BY-SA 3.0
Nenhum comentário:
Postar um comentário