:: DEVELOPER ZONE
A partir do MySQL 4.0.11, você pode instalar o MySQL no Mac OS X 10.2
(``Jaguar'') usando um pacote do binário do Mac OS X PKG em vez da
distribuição binário em tarball. Note que versões mais antigas do Mac OS X
(ex.: 10.1.x) não são suportadas por este pacote.
Este pacote está localizado dentro de um arquivo de imagem de disco
(.dmg). que você primeiro precisa montar com um duplo clique em sua
ícone no Finder. Ele deve então montar a imagem e exibir o seu conteúdo.
NOTA: Antes de proceder com a instalação, tenha certeza que você
finalizou todas as instâncias do MySQL em execução usando o MySQL Manager
Aplication (no Mac OS X Server) ou via mysqladmin shutdown na linha
de comando.
Para relamente instalar o MySQL PKG, de um duplo clique na ícone do pacote. Isto inicia o Mac OS Package Installer, que irá guia-lo pela instalação do MySQL.
O Mac OS X PKG do MySQL irá se instalar em /usr/local/mysql-<version>
e também instalrá um link simbólico /usr/local/mysql, apontando para
a nova localização. Se um diretório chamado /usr/local/mysql já existe,
ele será renomeado para /usr/local/mysql.bak em primeiro lugar.
Adicionalmente, ele irá instalar a tabela de permissões do banco de dados MySQL
executando mysql_install_db depois da instalação.
O layout de instalação é similar a aquele da distribuição binária, todos
os binários do MySQL estão localizados no diretório /usr/local/mysql/bin.
O socket MySQL será colocado em /tmp/mysql.sock por padrão.
See Secção 2.2.5, “Layouts de Instalação”.
A instalação do MySQL exige uma conta de usuário do Mac OS X chamada
mysql (uma conta de usuário com este nome existe por padrão
no Mac OS X 10.2 e acima).
Se você estiver executando o MAC OS X Server, você já terá uma versão do MySQL instalado:
Mac OS X Server 10.2-10.2.2 vem com o MySQL 3.23.51 instalado
Mac OS X Server 10.2.3-10.2.6 vem com o MySQL 3.23.53
Mac OS X Server 10.3 vem com o MySQL 4.0.14
Esta seção do manual cobre a instalação apenas do MySQL Mac OS X PKG oficial. Leia o ajuda da Apple sobre a instalação do MySQL (Execute o aplicativo ``Help View'', selecione a ajuda do ``Mac OS X Server'' e faça uma busca por ``MySQL'' e leia o item entitulado ``Installing MySQL'').
Note especialmente, que a versão pré-instalada do MySQL no Mac OS X Server
é iniciado com o comando safe_mysqld em vez de mysqld_safe.
Se anteriormente você usava pacotes do MySQL de Marc Liyanage para Mac OS X de http://www.entropy.ch, você pode simplesmente seguir as intruções de atualização para pacotes usando o layout de instalação dos binário como dados em suas páginas.
Se você está atualizado da versão 3.23.xx de Marc ou do versão Mac OS X Server do MySQL para o MySQL PKG oficial, você também deve converter a tabela de privilégios do MySQL existente para o formato atual, porque alguns novos privilégios de segurança foram adicionados. See Secção 2.5.6, “Atualizando a Tabela de Permissões”.
Se você preferisse iniciar automaticamente o MySQL durante o boot do sistema,
você tambén precisa instalar o MySQL Startup Item. A partir do MySQL 4.0.15,
ele é parte do disco de instalação do Mac OS X como um pacote de instalação
separado. Simplesmente de um duplo clique no ícone MySQLStartupItem.pkg
e siga as instruções para instalá-lo.
Note que isto só precisa ser feito uma vez! Não há necessidade de se instalar o Startup Item toda vez que se atualizar o pacote do MySQL.
Devido a um erro no instalador de pacotes do Mac OS X, algumas vezes você
pode ver a mensagem de erro You cannot install this software on this disk. (null) no diálogo de seleção do disco de destino. Se este erro
ocorrer, simplesmente clique no botão Go Back uma vez para retornar
a tela anterior. Agora clique em Continue para avançar para a seleção
do disco de destino novamente - agora você deve estar apto a escolher o
disco destino corretamente. Nós informamos este erro a Apple e eles estão
investigando este problema.
O Startup Item será instalado em /Library/StartupItems/MySQL.
Ele adiciona uma variável MYSQLCOM=-YES- ao arquivo de configuração do
sistema (/etc/hostconfig). Se você desejasse diasbilitar a inicialização
automática do MySQL, simplesmente altere o valor desta variável para MYSQLCOM=-NO-.
No Mac OS X Server, o script de instalação do Startup Item disabilitará
automaticamente a inicialização da instalação padrão do MySQL alterando a
variável MYSQL em /etc/hostconfig para MYSQL=-NO-. Isto
é para evitar conflitos na inicialização. No entanto, ele não desliga um
servidor MySQL ajá em execução.
Depois da instalação, você pode iniciar o MySQL executando os seguintes comandos em um janela de terminal. Note qye você preceisa ter privilégios de administrador para realizar esta tarefa.
Se você tiver instalado o Startup Item:
shell> sudo /Library/StartupItems/MySQL/MySQL start (Enter your password, if necessary) (Press Control-D or enter "exit" to exit the shell)
Se você não tiver instalado o Startup Item, digite a seguinte sequência de comandos:
shell> cd /usr/local/mysql shell> sudo ./bin/mysqld_safe (Enter your password, if necessary) (Press Control-Z) shell> bg (Press Control-D or enter "exit" to exit the shell)
Agora você deve conseguir se conectar ao servidor MySQL, ex.: executando
/usr/local/mysql/bin/mysql
Se você instalar o MySQL pela primeira vez, lembre-se de consigurar uma senha para o usuário root do MySQL!
Isto é feito com os seguintes comandos:
/usr/local/mysql/bin/mysqladmin -u root password <password> /usr/local/mysql/bin/mysqladmin -u root -h `hostname` password <password>
Por favor, tenha certeza que o comando hostname na segunda linha
está entre crases (`), assim a shell pode substituí-la com a
saída deste comando (o nome da máquina deste sistema)!
Você também pode querer adicionar aliases ao seu arquivo de resursos
do sheel para acessar mysql e mysqladmin da linha de comando:
alias mysql '/usr/local/mysql/bin/mysql' alias mysqladmin '/usr/local/mysql/bin/mysqladmin'
De forma alternativa, você pode simplesmente adicionar
/usr/local/mysql/bin a sua variável de ambiente PATH,
ex.: adicionando o seguinte ao arquivo $HOME/.tcshrc:
setenv PATH ${PATH}:/usr/local/mysql/bin
Note que instalar um novo MySQL PKG não remove o diretório de uma instalação mais antiga. Infelizmente o Mac OS X Installer ainda não oferece a funcionalidade exigida para atualizar apropriadamente pacotes instalados anteriormente.
Depois de copiar os arquivos de banco de dados do MySQL sobre os da
versão anterior e inicializar o nova versão com sucesso, você deve remover
os arquivos da instalação antiga para economizar espaço em disco.
Adicionalmente você também deve remover versões mais antigas do diretório do
Package Receipt localizados em /Library/Receipts/mysql-<version>.pkg.
© 1995-2005 MySQL AB. All rights reserved.
