• Nenhum resultado encontrado

Instalando o MySQL no Mac OS X

No documento 1 Informa¸c˜ oes Gerais . . . . 1 (páginas 105-108)

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’.

No documento 1 Informa¸c˜ oes Gerais . . . . 1 (páginas 105-108)