Como instalar adequadamente o MySQL Server no OS X 10.10 executando o OS X Server -- acos campo com server.app campo com mysql camp apple Relacionado O problema

How to Properly Install MySQL Server onto OS X 10.10 Running OS X Server


3
vote

problema

português

Eu vi inúmeras sugestões sobre como usar o MAMP para instalar o MySQL no OS X, mas desde que eu tenho o aplicativo do servidor e já tenho Apache e PHP, que eu não desejo estragar, imagino como instalar adequadamente o mysql. < / p >.

isso funciona
Usando o pacote de installer DMG Download da Comunidade no site do MySQL, ele possui duas falhas:

    .
  1. A página afirma sua versão mais recente para ser OS X 10.9
  2. Uma vez que o instalador é baixado e montado, ele exibe que é realmente destinado ao OS X 10.8 (verificado com o download do OS X 10.8, que é idêntico em tamanho; eles apenas mudaram o nome do DMG, o que é muito coxo , mas uma história para si)

Tentando instalar o MySQL desse pacote, no entanto, correu sem problemas. Eu posso mesmo iniciar manualmente o servidor mysql, que, de acordo com as preferências do sistema, está em execução.

isso não funciona
No entanto, as próximas partes não funcionam e eu me pergunto como levá-los a trabalhar:

  • /usr/local/mysql-5.6.25-osx10.8-x86_64/bin/ não foi adicionado ao caminho, que torna a execução mysql uma dor (certifique-se de adicioná-lo manualmente, mas se o instalador não conseguiu fazer isso, algo não está certo desde o início)
  • Usando as preferências do sistema para obter o servidor MySQL para iniciar o início do sistema falhou com uma mensagem de erro menos que informativa

MySQL Server Message

  • Mesmo console é desapontadoramente esparsa em informações e apenas mostra as duas linhas a seguir ao tentar marcar a caixa de seleção

      7/21/2015 8:18:54.748 PM System Preferences[5620]: about to perform command 7/21/2015 8:18:54.764 PM System Preferences[5620]: status= 4    

Você pode se perguntar por que instalar o MySQL quando tiver postgres. Bem, eu quero instalar o MediaWiki e não quero mexer com as contas do sistema, como redefinir senhas (ele pode quebrar todos os outros serviços do servidor que usa postgres) e em segundo lugar, seguindo a instalação, o MediaWiki prefere MySQL sobre Postgres (que eu segundo bem).

Alguém instalou com sucesso o MySQL na instalação do OS X YOSEMITE (execução do OS X Server)?

english

I have seen numerous suggestions about using MAMP to install MySQL on OS X, but since I have the Server app and already have Apache and PHP, which I do not wish to mess up, I wonder how to properly install MySQL.

THIS WORKS
Using the community download's DMG installer package from the MySQL website it has two flaws:

  1. The page states its latest version to be OS X 10.9
  2. Once the installer is downloaded and mounted, it displays that it is actually meant for OS X 10.8 (verified with the OS X 10.8 download, which is identical in size; they just changed the name of the DMG, which is pretty lame, but a story for itself)

Trying to install MySQL from that package nevertheless, it ran without problems. I can even manually start the MySQL server, which, according to System Preferences, is then running.

THIS DOES NOT WORK
However, the next parts do not work and I wonder how to actually get them working:

  • /usr/local/mysql-5.6.25-osx10.8-x86_64/bin/ has not been added to the path, which makes running mysql a pain (sure I can manually add it, but if the installer failed to do so, something is not right from the start)
  • using System Preferences to get the MySQL Server to start on system start failed with a less than informative error message

MySQL Server Error Message

  • even Console is disappointingly sparse on information and just shows the following two lines when trying to tick the checkbox

    7/21/2015 8:18:54.748 PM System Preferences[5620]: about to perform command 7/21/2015 8:18:54.764 PM System Preferences[5620]: status= 4 

You may wonder why install MySQL when you have Postgres. Well, I want to install MediaWiki and do not want to mess around with the system accounts, like resetting passwords (it may break every other Server service which uses Postgres) and secondly, following the installation, MediaWiki prefers MySQL over Postgres (which I second as well).

Did anyone successfully install MySQL on their OS X Yosemite installation (running OS X Server)?

        

Lista de respostas

2
 
vote
vote
Melhor resposta
 

prefácio:

Não é problema para instalar MAMP , MAMP pro ou Bitnami Pilha de pilha no servidor OS X (Yosemite ou idosos). Todos eles são pilhas auto-contendo e são instaladas na pasta / Applications. Eles não interferem em qualquer software original, como o Postgres do servidor Oracle MySQL / PostgreSQL / OS X, desde que você não use suas portas distintivas. Todas as pilhas MAMP são fáceis de configurar para reservar outras portas (por exemplo, mysql / http / https etc).

Não é aconselhável usar o PostgreSQL do servidor OS X para qualquer um dos seus fins. Pode ser despercebido assunto de mudança pela Apple. Baixe e instale postgresql e use esse.

Instalação Oracle MySQL Community Edition:

tentando configurar e obter ejbca Trabalhando em Yosemite Eu tive que instalar o Oracle MySQL recentemente e trabalhou perfeitamente.

depois de baixar o instalador , abra a imagem e instale o MySQL com as configurações padrão usando sua conta de administrador.

As configurações padrão Enquanto isso, instale um plist to / biblioteca / LaunchDaemons para fornecer a maneira recomendada de serviços de inicialização no momento da inicialização (com Launchd). Versões mais antigas usadas para usar a pasta / biblioteca / startupitems.

Um arquivo com.oracle.oss.mysql.mysqld.plist em / biblioteca / LaunchDaemons se parece com esta:

  <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>     <key>Label</key>             <string>com.oracle.oss.mysql.mysqld</string>     <key>ProcessType</key>       <string>Interactive</string>     <key>Disabled</key>          <false/>     <key>RunAtLoad</key>         <true/>     <key>KeepAlive</key>         <true/>     <key>SessionCreate</key>     <true/>     <key>LaunchOnlyOnce</key>    <false/>     <key>UserName</key>          <string>_mysql</string>     <key>GroupName</key>         <string>_mysql</string>     <key>ExitTimeOut</key>       <integer>600</integer>     <key>Program</key>           <string>/usr/local/mysql/bin/mysqld</string>     <key>ProgramArguments</key>         <array>             <string>/usr/local/mysql/bin/mysqld</string>             <string>--user=_mysql</string>             <string>--basedir=/usr/local/mysql</string>             <string>--datadir=/usr/local/mysql/data</string>             <string>--plugin-dir=/usr/local/mysql/lib/plugin</string>             <string>--log-error=/usr/local/mysql/data/mysqld.local.err</string>             <string>--pid-file=/usr/local/mysql/data/mysqld.local.pid</string>             <string>--port=3307</string>         </array>     <key>WorkingDirectory</key>  <string>/usr/local/mysql</string> </dict> </plist>    

Até agora eu nunca tive um problema para fazer isso correndo à direita fora da caixa. Se o seu mySQL não começar corretamente, verifique a pasta / Biblioteca / LaunchDaemon e a pasta / startupitems / biblioteca para versões mais antigas dos itens de inicialização plistão ou conflitantes.

A única coisa de fato você tem que fazer manualmente, é adicionar a pasta bin do mysql ao seu caminho.

Você tem as seguintes opções:

  • adicioná-lo a / etc / caminhos para adicioná-lo a todos os caminhos de seus usuários com:

      sudo echo "/usr/local/mysql/bin" >> /etc/paths    
  • adicioná-lo ao caminho do seu usuário por e.g.:

      touch ~/.bash_profile echo "export PATH=/usr/local/mysql/bin:$PATH" >> ~/.bash_profile    

    / usr / local / mysql / bin em vez de /usr/local/mysql-5.6.25-OSX10.8-x86_64/bin funciona mesmo após as futuras atualizações, porque um link chamado MySQL é criado enquanto a instalação do MySQL ligando para o Pasta Real MySQL-Version-Osversion-PROC_BIT.

  • Use Launchd (Pergunta & Amp; Resposta aqui - Você pode encontrar alguns outros métodos também)

Se você preferir usar uma GUI para configurar, ajustar e trabalhar com o mysql, faça o download MySQL Workbench < / a>. Por favor, considere usar a porta 3307 em vez de 3306 conectando do seu host local para localhost. Você pode definir a senha raiz depois de conectar a primeira vez.

 

Preface:

It's no problem to install MAMP, MAMP Pro or Bitnami MAMP Stack on OS X Server (Yosemite or older). All of them are self-containing stacks and get installed to the /Applications folder. They don't interfere with any original software like Oracle MySQL/PostgreSQL/OS X Server postgres provided you don't use their distinctive ports. All the MAMP stacks are easy to configure to reserve other ports (e.g. mysql/http/https etc).

It's not advised to use the OS X Server PostgreSQL for any of your purposes. It may be unnoticed subject of change by Apple. Download and install PostgreSQL and use that one.

Installing Oracle MySQL Community Edition:

Trying to set-up and get EJBCA working on Yosemite I had to install Oracle MySQL recently and it worked flawlessly.

After downloading the installer, open the image and install MySQL with the default settings using your admin account.

The default settings meanwhile install a plist to /Library/LaunchDaemons to provide the recommended way to start-up services at boot time (with launchd). Older versions used to use the /Library/StartupItems folder.

A proper com.oracle.oss.mysql.mysqld.plist file in /Library/LaunchDaemons looks like this:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>     <key>Label</key>             <string>com.oracle.oss.mysql.mysqld</string>     <key>ProcessType</key>       <string>Interactive</string>     <key>Disabled</key>          <false/>     <key>RunAtLoad</key>         <true/>     <key>KeepAlive</key>         <true/>     <key>SessionCreate</key>     <true/>     <key>LaunchOnlyOnce</key>    <false/>     <key>UserName</key>          <string>_mysql</string>     <key>GroupName</key>         <string>_mysql</string>     <key>ExitTimeOut</key>       <integer>600</integer>     <key>Program</key>           <string>/usr/local/mysql/bin/mysqld</string>     <key>ProgramArguments</key>         <array>             <string>/usr/local/mysql/bin/mysqld</string>             <string>--user=_mysql</string>             <string>--basedir=/usr/local/mysql</string>             <string>--datadir=/usr/local/mysql/data</string>             <string>--plugin-dir=/usr/local/mysql/lib/plugin</string>             <string>--log-error=/usr/local/mysql/data/mysqld.local.err</string>             <string>--pid-file=/usr/local/mysql/data/mysqld.local.pid</string>             <string>--port=3307</string>         </array>     <key>WorkingDirectory</key>  <string>/usr/local/mysql</string> </dict> </plist> 

Until now I never had a problem to get this running right out-of-the-box. If your MySQL doesn't start properly please check the /Library/LaunchDaemon and the /Library/StartupItems folder for older versions of the plist or conflicting start-up-items.

The only thing indeed you have to do manually, is adding the bin folder of mysql to your path.

You have the following options:

  • add it to /etc/paths to add it to all paths of your users with:

    sudo echo "/usr/local/mysql/bin" >> /etc/paths 
  • add it to your user's path by e.g.:

    touch ~/.bash_profile echo "export PATH=/usr/local/mysql/bin:$PATH" >> ~/.bash_profile 

    /usr/local/mysql/bin instead of /usr/local/mysql-5.6.25-osx10.8-x86_64/bin works even after future updates because a link called mysql is created while installation of MySQL linking to the real mysql-version-osversion-proc_bit folder.

  • use launchd (question & answer here - you may find some other methods there also)

If you prefer to use a GUI to configure, tweak and work with MySQL, download MySQL Workbench. Please consider to use port 3307 instead of 3306 connecting from your local host to localhost. You may set the root password after connecting the first time.

 
 
 
 
3
 
vote

Eu achei que a versão homebrew do MySQL funcionou perfeitamente no OS X 10.10.3 e 10.10. servidor de execução. brew install mysql e tudo foi bom - mysql.server start inicia e mysql.server stop faz o inverso.

 

I found the homebrew version of mysql worked perfectly on OS X 10.10.3 and 10.10. running Server. brew install mysql and all was good - mysql.server start starts it and mysql.server stop does the reverse.

 
 
0
 
vote

Para o que vale a pena, eu tenho OSX 10.10.4 e minha instalação do MySQL 5.6.26 para OSX 10.9 funcionou bem e posso iniciar / pará-lo com êxito através de preferências do sistema. O que não funcionou bem: o método de conexão padrão é localhost via soquete e todas as tentativas de ativar as conexões via TCP para 127.0.0.1 provadas fúteis.

 

For what it's worth, I have OSX 10.10.4 and my installation of MySQL 5.6.26 for OSX 10.9 worked fine and I can start/stop it successfully through System Preferences. What didn't work well: the default connection method is to localhost via socket and all attempts to enable connections via TCP to 127.0.0.1 proved futile.

 
 
 
 
0
 
vote

Dependendo de suas necessidades, pode ser bom apenas instalá-lo em uma caixa virtual sem cabeça que está definida como AutoStart na inicialização. Dá-lhe a opção de executar uma pilha de lâmpada real com sobrecarga mínima.

 

Depending on your needs, it might be fine to just install it in a headless virtual box that's set to autostart at boot. It gives you the option of running an actual LAMP stack with minimal overhead.

 
 

Perguntas relacionadas

3  Por que o servidor Apache do OS X fornece resultados diferentes usando endereços reais e virtuais?  ( Why does os xs apache server give different results using real and virtual addr ) 
Estou desenvolvendo um site do WordPress no meu Mac, executando o OS X 10.6.4. Estou usando o servidor Apache integrado do OS X para executar o site localment...

1  Visual MySQL Compare Tool para Mac  ( Visual mysql compare tool for mac ) 
Existe algum aplicativo Mac que possa comparar visualmente os dados como dados visuais do SQLyog comparar? um onde você pode literalmente selecionar as linh...

0  É fermentação usando mysql ou mariadb  ( Is brew using mysql or mariadb ) 
Há alguns meses eu instalei MySQL ou MariaDB via Homebrew. Mas não me lembro exatamente qual deles. Agora estou tentando descobrir, porque a MariaDB suporta r...

5  Parando um Macports instalou o daemon mysql  ( Stopping a macports installed mysql daemon ) 
Estou tentando redefinir minha senha de root em um Macports instalado MySQL no OS X. Mas nenhuma das maneiras de fazer isso que eu posso encontrar trabalhos, ...

3  Controle de painel de preferência do MySQL para o MySQL instalado via homebrew  ( Mysql preference pane control for mysql installed via homebrew ) 
Eu instalei o mySQL via homebrew : brew install mysql . Eu gostaria de obter o painel de preferência do MySQL ligado à minha instalação do MySQL através do ...

1  Homebrew substituiu mysql  ( Homebrew replaced mysql ) 
Eu tinha mysql correndo bem no OS X até que eu acidentalmente o instalei via homebrew também. Eu não posso começar o mysql usando painel de preferência e eu n...

3  Como eu poderia remover o mysql da versão manual de instalação  ( How could i remove mysql from manually installation version ) 
Eu instalei manualmente o mysql sem o homebrew No entanto, eu ainda instalei outro servidor mysql por homebrew. which mysql /usr/local/bin/mysql Com...

0  Não consigo me conectar a localhost na Mac High Sierra  ( I can t connect to localhost on mac high sierra ) 
Eu segui este guia para configurar o Apache na Alta Sierra: https://coolestGuidesOntheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/...

4  É possível atualizar as versões pré-instaladas de MySQL e PHP no OS X?  ( Is it possible to update the preinstalled versions of both mysql and php in os x ) 
Eu estou funcionando 10.6.4 e o PHP reporta-se como a versão 5.3.2 (5.3.3 está disponível) e o MySQL Relats versão 5.1.45 (5.1.51 está disponível) Eu sei qu...

4  Como obter o porto do MySQL no Mac através do terminal?  ( How to get mysqls port on mac through the terminal ) 
Eu comecei o mySQL com seu prefpane nas preferências do sistema: Quando eu digito ps aux | grep mysql eu recebo a seguinte saída: ldl 3...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.