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