Este capítulo cobre a instalação da distribuição binária
do MySQL (.tar.gz
Archives) para várias
plataformas (veja MySQL binaries
para uma
lista detalhada).
Em adição a estes pacotes genéricos, também oferecemos binários em formatos de pacote específicos da plataforma para plataformas selecionadas. Veja Secção 2.1, “Instalação rápida padrão do MySQL” para mais informações sobre como\ intalá-los.
As distribuições genéricas do MySQL estão empacotados com
arquivos GNU tar com compactação gzip
(.tar.gz
). Você precisa das seguintes
ferramentas para instalar um distribuição binária do MySQL:
GNU gunzip
para descompactar a
distribuição.
Um tar
razoável para descompactar a
distribuição. Sabemos que o GNU tar
funciona. Algumas implementações tar
que vêm pré-instaladas como o sistema operacional (ex. Sun
tar
) possuem problemas (com nome de
arquivos grandes, por exemplo) Neste caso, você deve
instalar o GNU tar
primeiro.
Se você tiver problemas, sempre use
mysqlbug
ao enviar dúvidas para a
lista de email do MySQL. Mesmo se o problema não for um bug,
mysqlbug
colhe informações do sistema que
ajudarão os outros a solucionar o seu problema. Se não usar
mysqlbug
, você terá diminuída a
probabilidade de conseguir a solução do seu problema. Você
encontrará o mysqlbug
no diretório
bin
depois de descompactar a
distribuição. See Secção 1.7.1.3, “Como relatar erros ou problemas”.
Os comando básicos que você deve executar para instalar e usar uma distribuição binária do MySQL são:
shell>groupadd mysql
shell>useradd -g mysql mysql
shell>cd /usr/local
shell>gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
shell>ln -s full-path-to-mysql-VERSION-OS mysql
shell>cd mysql
shell>scripts/mysql_install_db
shell>chown -R root .
shell>chown -R mysql data
shell>chgrp -R mysql .
shell>bin/mysqld_safe --user=mysql &
Se a sua versão do MySQL é mais antiga que a 4.0, substitua
bin/safe_mysqld
por
bin/mysqld_safe
no comando final.
Você pode adicionar novos usuários usando o script
bin/mysql_setpermission
se você instalar os
módulos Perl DBI
e
DBD-mysql
.
Uma descrição mais detalhada é apresentada a seguir.
Para instalar uma distribuição binária, siga estes passos, então proceda com a Secção 2.4, “Configurações e Testes Pós-instalação”, para a configuração da pós istalação e testes:
Escolha o diretório sob o qual você deseja descompactar a
distribuição e a mova para dentro dele. No exemplo a
seguir, descompactamos a distribuição sob
/usr/local
e criamos um diretório
/usr/local/mysql
dentro do qual o MySQL
é instalado. (As seguintes instruções, consequentemente,
assumem que você tem permissão para criar arquivos em
/usr/local
. Se este diretório é
protegido, você precisará realizar a instalação como
root
.)
Obtenha um arquivo de distribuição de um dos sites listados em Secção 2.2.1, “Como obter o MySQL”.
As distribuições binárias do MySQL são fornecidas como
arquivos tar
compactados e tem nomes como
mysql-VERSÃO-SO.tar.gz
, onde
VERSÃO
é um número (por exemplo,
3.21.15
) e SO
indica o
tipo de sistema operacional para o qual a distribuição é
pretendida (por exemplo,
pc-linux-gnu-i586
).
Se você ver uma distribuição binária marcada com o
sufixo -max
, significa que o binário tem
suporte para tabelas transacionais e outros recursos. See
Secção 4.8.5, “mysqld-max
, om servidor mysqld
extendido”. Note que todos os binários
são contruídos a partir da mesma distribuição fonte do
MySQL.
Adicione um usuário e grupo para o
mysqld
ser executado:
shell>groupadd mysql
shell>useradd -g mysql mysql
Estes comandos adicionam o grupo mysql
e
o usuário mysql
. A sintaxe para
useradd
e groupadd
podem diferir um pouco nas diversas versões de Unix. Eles
tambémpodem ser chamado adduser
e
addgroup
. Você pode desejar criar o
grupo e usuário com outro nome, diferente de
mysql
.
Chame o diretório no qual se pretende fazer a instalação:
shell> cd /usr/local
Descompacte a distribuição, que criará o diretório de instalação. Então crie um link simbólico para aquele diretório:
shell>gunzip < /path/to/mysql-VERSÃO-SO.tar.gz | tar xvf -
shell>ln -s full-path-to-mysql-VERSÃO-SO mysql
O primeiro comando cria um diretório chamado
mysql-VERSÃO-SO
. O segundo comando
cria um link simbólico para o diretório. Isto torna a
referência ao diretório de instalação mais fácil,
chamado como /usr/local/mysql
.
Altere para p diretório de instalação:
shell> cd mysql
Você encontrará diversos arquivos e subdiretórios no
diretório mysql
. O mais importante para
propósitos de instalação são os subdiretórios
bin
e scripts
.
Este diretório contém o programa cliente e o servidor.
Você deve adicionar o caminho completo deste diretório
a sua variável de ambiente PATH
e
assim a sua shell encontrará o programa MySQL de forma
apropriada. See Apêndice F, Variáveis de Ambientes do MySQL.
scripts
Este diretório contém o script
mysql_install_db
usado para
inicializar o banco de dados mysql
contendo a tabela de permissões que armazenam o
servidor de permissões de acesso.
Caso você desejasse usar o mysqlaccess
e
a distribuição do MySQL está em um local diferente do
padrão, você deve alterar a localização para onde o
mysqlaccess
espera encontrar o cliente
mysql
. Edite o script
bin/mysqlaccess
aproximadamente na
linha 18. Procure pela linha que se parece com a apresentada
abaixo:
$MYSQL = '/usr/local/bin/mysql'; # path to mysql executable
Altere o caminho para o local onde o
mysql
atualmente está armazaenado em seu
sistema. Se você não fizer isto receberá uma mensagem de
erro Broken pipe
quando executar o
mysqlaccess
.
Crie as tabelas de permissão do MySQL (necessário apenas se você não tiver instalado o MySQL anteriormente):
shell> scripts/mysql_install_db
Note que as versões mais antigas que a 3.22.10 iniciam o
servidor MySQL quando você executa o
mysql_install_db
. Isto não ocorre mais.
Altere o proprietário dos binários para o
root
e o proprietário do diretório de
dados para o usuário com o quel você executará o
mysqld
:
shell>chown -R root /usr/local/mysql/.
shell>chown -R mysql /usr/local/mysql/data
shell>chgrp -R mysql /usr/local/mysql/.
O primeiro comando altera o atributo
owner
dos arquivos para o usuário
root
, o segundo altera o atributo
owner
do diretório de dados para o
usuário mysql
e o terceiro altera o
atributo group
para o grupo
mysql
.
Se você quiser instalar o suporte para a interface Perl
DBI
/DBD
, veja
Secção 2.7, “Comentários de Instalação do Perl”.
Se você desejasse que o MySQL seja iniciado automaticamente
quando você iniciar a sua máquina, você pode copiar
support-files/mysql.server
para o local
onde o seu sistema tem os arquivos de inicialização. Mais
informações podem ser encontradas no script
support-files/mysql.server
e em
Secção 2.4.3, “Inicializando e parando o MySQL automaticamente.”.
Depois de tudo estar descompactado e instalado, você deve inicializar e testar a sua distribuição.
Você pode iniciar o servidor MySQL com o seguinte comando:
shell> bin/mysqld_safe --user=mysql &
Se a sua versão do MySQl for mais antiga do que a 4.0,
substitua bin/safe_mysqld
por
bin/mysqld_safe
no comando.
Agora prossiga com Secção 4.8.2, “mysqld-safe
, o wrapper do mysqld
” e See
Secção 2.4, “Configurações e Testes Pós-instalação”.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.