O que instalar para o mysql?

8

Vou aprender sozinho o mysql, então gostaria de instalar o mysql. Mas existem muitos aplicativos relacionados ao mysql nas sinápticas. Eu queria saber quais são alguns aplicativos básicos a serem instalados?

Considere estes dois casos: mysql para uso do servidor web ou mysql não para uso do servidor web. Os pacotes a serem instalados para os dois casos serão diferentes?

Obrigado e cumprimentos!

Tim
fonte

Respostas:

9

Os pacotes para os usos do MySQL não variarão de jeito nenhum. Para um servidor MySQL básico (e um programa cliente para que você possa usar o servidor), execute o seguinte:
sudo apt-get install mysql-server mysql-client

Isso instalará o servidor e o programa cliente, bem como quaisquer dependências exigidas por esses programas. O programa cliente permitirá que você faça interface com o servidor de banco de dados. Você pode instalar o servidor sem mysql-client, se não quiser usar o mysqlcomando através do terminal do servidor (como em um cliente mysql remoto ou usando o mysqlcomando em um terminal de outro computador).

NOTA: Esse material foi originalmente publicado nos comentários da resposta do @ mbx, mas na verdade é uma resposta, não um comentário: P

Thomas Ward
fonte
Obrigado! Eu já instalei php5-mysqlantes. A instalação mysql-server mysql-clientinstalará a mesma coisa?
Tim
Não, php5-mysqlé o módulo / plugin PHP que permite que scripts e arquivos PHP se comuniquem com servidores MySQL, mas não fornece os próprios servidores. O mysql-serverpacote realmente instala o MySQL Daemon (servidor), que processa os comandos do banco de dados. O plug-in PHP / pacotes de módulos são geridos separadamente dos pacotes de servidor / cliente, e não será afetada pela instalação do mysql-serverou mysql-clientpacotes.
Thomas Ward
(1) Além do MYSQL, todos os sistemas de gerenciamento de banco de dados usam o modelo servidor-cliente? (2) Os idiomas de consulta são usados ​​apenas no lado do cliente dos sistemas de gerenciamento de banco de dados?
Tim
(1) A maioria segue esse modelo. (2) Não tenho o direito de responder a essa pergunta, pois não sou um administrador de banco de dados certificado. Outros aqui no askubuntu podem ser capazes de responder a essa pergunta, mas, na minha opinião, isso deve ser feito no superuser.stackexchange.com se você estiver realmente interessado na resposta.
Thomas Ward
O @Tim (1) Access é um exemplo popular do fornot usando esse tipo de modelo, pois você geralmente se conecta ao .mdbpróprio arquivo. Assim, você pode implantar o banco de dados como um arquivo sem o (Servidor-) Aplicativo (Access). Isso é comumente usado em software de consumo, principalmente o MediaMonkey e o StudioLine3. (2) Você pode definir o Trigger no SQL que é executado no servidor (por exemplo, gatilho de atualização para cada inserção). Porém, ele não deve ser armazenado no SQL, mas se você solicitar um script de backup, ele estará no SQL.
Mbx
2

Eu recomendo o phpmyadmin rodando no apache. Você pode facilmente ver o conteúdo de suas tabelas. A execução de SQL também é suportada. Para o PosgreSQL, existe o pgadmin como ferramenta autônoma, o MySQL Workbench parece ser semelhante.

Se o seu servidor for público (mesmo que não seja), você deve alterar as senhas padrão.

Eu costumo usar apt-getpara instalar pacotes, então

sudo apt-get install mysql-server mysql-client

deve fazer o trabalho, dependendo do seu sabor específico de distribuição. Para uma instalação apenas de servidor, você pode até omitir o mysql-clientse desejar salvar alguns bytes. Ele é usado para conectar-se aos seus dbms a partir do shell de comandos, portanto, se você precisar, uma vez que ainda possa fazer uma instalação lenta ...

mbx
fonte
Obrigado! Se não for para uso do servidor web, haverá uma maneira menor de instalar o mysql?
Tim
@ The Evil Phoenix: Obrigado! Para que serve mysql-client? Ou seja, em que casos eu preciso disso?
Tim
@ Tim: por favor, leia minha resposta à sua pergunta, como eu teoricamente respondi sua pergunta corretamente, mudei meus comentários para uma resposta.
Thomas Ward
1

Considere ler isso se desejar configurar um LAMP no Ubuntu. Você também pode acessar o W3Schools para obter mais material de aprendizado sobre SQL e outros.

JohanSJA
fonte