2 Instala¸c˜ ao do MySQL
2.1 Instala¸c˜ ao r´ apida padr˜ ao do MySQL
2.1.3 Instalando o MySQL no Mac OS X
A partir do MySQL 4.0.11, vocˆe pode instalar o MySQL no Mac OS X 10.2 (“Jaguar”) usando um pacote do bin´ario do Mac OS XPKGem vez da distribui¸c˜ao bin´ario em tarball.
Note que vers˜oes mais antigas do Mac OS X (ex.: 10.1.x) n˜ao s˜ao suportadas por este pacote.
Este pacote est´a localizado dentro de um arquivo de imagem de disco (.dmg). que vocˆe primeiro precisa montar com um duplo clique em sua ´icone no Finder. Ele deve ent˜ao montar a imagem e exibir o seu conte´udo.
NOTA: Antes de proceder com a instala¸c˜ao, tenha certeza que vocˆe finalizou todas as instˆancias do MySQL em execu¸c˜ao usando o MySQL Manager Aplication (no Mac OS X Server) ou viamysqladmin shutdown na linha de comando.
Para relamente instalar o MySQL PKG, de um duplo clique na ´icone do pacote. Isto inicia o Mac OS Package Installer, que ir´a guia-lo pela instala¸c˜ao do MySQL.
O Mac OS X PKG do MySQL ir´a se instalar em ‘/usr/local/mysql-<version>’
e tamb´em instalr´a um link simb´olico ‘/usr/local/mysql’, apontando para a nova localiza¸c˜ao. Se um diret´orio chamado ‘/usr/local/mysql’ j´a existe, ele ser´a renomeado para ‘/usr/local/mysql.bak’ em primeiro lugar. Adicionalmente, ele ir´a instalar a
tabela de permiss˜oes do banco de dados MySQL executandomysql_install_dbdepois da instala¸c˜ao.
O layout de instala¸c˜ao ´e similar a aquele da distribui¸c˜ao bin´aria, todos os bin´arios do MySQL est˜ao localizados no diret´orio ‘/usr/local/mysql/bin’. O socket MySQL ser´a colocado em
‘/tmp/mysql.sock’ por padr˜ao. Veja Se¸c˜ao 2.2.5 [Installation layouts], P´agina 83.
A instala¸c˜ao do MySQL exige uma conta de usu´ario do Mac OS X chamada mysql (uma conta de usu´ario com este nome existe por padr˜ao no Mac OS X 10.2 e acima).
Se vocˆe estiver executando o MAC OS X Server, vocˆe j´a ter´a uma vers˜ao 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¸c˜ao do manual cobre a instala¸c˜ao apenas do MySQL Mac OS X PKG oficial. Leia o ajuda da Apple sobre a instala¸c˜ao do MySQL (Execute o aplicativo “Help View”, selecione a ajuda do “Mac OS X Server” e fa¸ca uma busca por “MySQL” e leia o item entitulado
“Installing MySQL”).
Note especialmente, que a vers˜ao pr´e-instalada do MySQL no Mac OS X Server ´e iniciado com o comandosafe_mysqldem vez de mysqld_safe.
Se anteriormente vocˆe usava pacotes do MySQL de Marc Liyanage para Mac OS X de http://www.entropy.ch, vocˆe pode simplesmente seguir as intru¸c˜oes de atualiza¸c˜ao para pacotes usando o layout de instala¸c˜ao dos bin´ario como dados em suas p´aginas.
Se vocˆe est´a atualizado da vers˜ao 3.23.xx de Marc ou do vers˜ao Mac OS X Server do MySQL para o MySQL PKG oficial, vocˆe tamb´em deve converter a tabela de privil´egios do MySQL existente para o formato atual, porque alguns novos privil´egios de seguran¸ca foram adicionados. Veja Se¸c˜ao 2.5.6 [Upgrading-grant-tables], P´agina 130.
Se vocˆe preferisse iniciar automaticamente o MySQL durante o boot do sistema, vocˆe tamb´en precisa instalar o MySQL Startup Item. A partir do MySQL 4.0.15, ele ´e parte do disco de instala¸c˜ao do Mac OS X como um pacote de instala¸c˜ao separado. Simplesmente de um duplo clique no ´icone MySQLStartupItem.pkge siga as instru¸c˜oes para instal´a-lo.
Note que isto s´o precisa ser feito uma vez! N˜ao h´a 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ˆe pode ver a mensagem de erro You cannot install this software on this disk. (null) no di´alogo de sele¸c˜ao do disco de destino. Se este erro ocorrer, simplesmente clique no bot˜ao Go Backuma vez para retornar a tela anterior. Agora clique emContinuepara avan¸car para a sele¸c˜ao do disco de destino novamente - agora vocˆe deve estar apto a escolher o disco destino corretamente. N´os informamos este erro a Apple e eles est˜ao investigando este problema.
O Startup Item ser´a instalado em ‘/Library/StartupItems/MySQL’. Ele adiciona uma vari´avel MYSQLCOM=-YES- ao arquivo de configura¸c˜ao do sistema (‘/etc/hostconfig’). Se vocˆe desejasse diasbilitar a inicializa¸c˜ao autom´atica do MySQL, simplesmente altere o valor desta vari´avel para MYSQLCOM=-NO-.
No Mac OS X Server, o script de instala¸c˜ao do Startup Item disabilitar´a automatica-mente a inicializa¸c˜ao da instala¸c˜ao padr˜ao do MySQL alterando a vari´avel MYSQL em
‘/etc/hostconfig’ para MYSQL=-NO-. Isto ´e para evitar conflitos na inicializa¸c˜ao. No entanto, ele n˜ao desliga um servidor MySQL aj´a em execu¸c˜ao.
Depois da instala¸c˜ao, vocˆe pode iniciar o MySQL executando os seguintes comandos em um janela de terminal. Note qye vocˆe preceisa ter privil´egios de administrador para realizar esta tarefa.
Se vocˆe 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ˆe n˜ao tiver instalado o Startup Item, digite a seguinte sequˆencia 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ˆe deve conseguir se conectar ao servidor MySQL, ex.: executando
‘/usr/local/mysql/bin/mysql’
Se vocˆe instalar o MySQL pela primeira vez, lembre-se de consigurar uma senha para o usu´ario root do MySQL!
Isto ´e 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´a entre crases (‘), assim a shell pode substitu´i-la com a sa´ida deste comando (o nome da m´aquina deste sistema)!
Vocˆe tamb´em pode querer adicionar aliases ao seu arquivo de resursos do sheel para acessar mysqle mysqladminda linha de comando:
alias mysql ’/usr/local/mysql/bin/mysql’
alias mysqladmin ’/usr/local/mysql/bin/mysqladmin’
De forma alternativa, vocˆe pode simplesmente adicionar /usr/local/mysql/bin a sua vari´avel de ambientePATH, ex.: adicionando o seguinte ao arquivo ‘$HOME/.tcshrc’:
setenv PATH ${PATH}:/usr/local/mysql/bin
Note que instalar um novo MySQL PKG n˜ao remove o diret´orio de uma instala¸c˜ao mais antiga. Infelizmente o Mac OS X Installer ainda n˜ao 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˜ao anterior e inicializar o nova vers˜ao com sucesso, vocˆe deve remover os arquivos da instala¸c˜ao antiga para economizar espa¸co em disco. Adicionalmente vocˆe tamb´em deve remover vers˜oes mais antigas do diret´orio do Package Receipt localizados em
‘/Library/Receipts/mysql-<version>.pkg’.