¿Qué instalar para mysql?

8

Voy a aprender mysql solo, así que me gustaría instalar mysql. Pero hay muchas aplicaciones relacionadas con mysql en synaptics. Me preguntaba cuáles son algunas aplicaciones básicas para instalar.

Considere estos dos casos: mysql para uso del servidor web, o mysql no para uso del servidor web. ¿Los paquetes que se instalarán para los dos casos serán diferentes?

¡Gracias y saludos!

Tim
fuente

Respuestas:

9

Los paquetes para los usos de MySQL no variarán en absoluto. Para un servidor MySQL básico (y un programa cliente para que pueda usar el servidor), ejecutará lo siguiente:
sudo apt-get install mysql-server mysql-client

Eso instalará tanto el servidor como el programa cliente, así como cualquier dependencia que requieran esos programas. El programa cliente le permitirá interactuar con el servidor de la base de datos. Puede instalar el servidor sin mysql-client, si no va a usar el mysqlcomando a través del terminal del servidor (como con un cliente remoto de mysql, o usando el mysqlcomando en un terminal desde otra computadora).

NOTA: Estas cosas estaban originalmente en comentarios sobre la respuesta de @ mbx, pero en realidad es una respuesta, no un comentario: P

Thomas Ward
fuente
¡Gracias! Lo he instalado php5-mysqlantes. ¿ mysql-server mysql-clientInstalar instalará lo mismo?
Tim
No, php5-mysqles el módulo / complemento PHP que permite que los scripts y archivos PHP se comuniquen con los servidores MySQL, pero no proporciona los servidores en sí. El mysql-serverpaquete realmente instala MySQL Daemon (servidor), que procesa los comandos de la base de datos. Los paquetes de módulo / plugin PHP se administran por separado de los paquetes de servidor / cliente y no se verán afectados por la instalación de los paquetes mysql-servero mysql-client.
Thomas Ward
(1) Además de MYSQL, ¿todos los sistemas de gestión de bases de datos utilizan el modelo servidor-cliente? (2) ¿Los lenguajes de consulta se usan solo en el lado del cliente de los sistemas de administración de bases de datos?
Tim
(1) La mayoría sigue ese modelo. (2) No tengo derecho a responder esa pregunta, ya que no soy un administrador de base de datos certificado. Otros aquí en askubuntu pueden responder esa pregunta, pero en mi opinión, eso debería hacerse en superuser.stackexchange.com si realmente está interesado en la respuesta.
Thomas Ward
@Tim (1) Access es un ejemplo popular para no usar ese tipo de modelo, ya que generalmente se conecta al .mdbarchivo en sí. Por lo tanto, puede implementar la base de datos como un archivo sin la Aplicación (Acceso) (Servidor). Esto se usa con bastante frecuencia en el software de consumo, especialmente MediaMonkey y StudioLine3. (2) Puede definir Trigger en SQL que se ejecuta en el servidor (por ejemplo, disparador de actualización para cada inserción). Sin embargo, no debe almacenarse como SQL, pero si solicita un script de respaldo, estará en SQL.
mbx
2

Recomiendo phpmyadmin ejecutándose en apache. Puede ver fácilmente el contenido de sus tablas. La ejecución de SQL también es compatible. Para PosgreSQL hay pgadmin como herramienta independiente, MySQL Workbench parece ser similar.

Si su servidor es público (incluso si no), debe cambiar las contraseñas predeterminadas.

Comúnmente uso apt-getpara instalar paquetes, así que

sudo apt-get install mysql-server mysql-client

debe hacer el trabajo, dependiendo de su sabor específico de distribución. Para una instalación solo de servidor, incluso puede omitir mysql-clientsi desea guardar algunos bytes. Se utiliza para conectarse a sus dbms desde el shell de comandos, por lo que si lo necesita una vez, aún puede hacer una instalación diferida ...

mbx
fuente
¡Gracias! Si no es para el uso del servidor web, ¿habrá una forma más pequeña de instalar mysql?
Tim
@ The Evil Phoenix: ¡Gracias! Lo que es mysql-clientpara? Es decir, ¿en qué casos lo necesito?
Tim
@Tim: lea mi respuesta a su pregunta, ya que teóricamente respondí su pregunta correctamente, moví mis comentarios a una respuesta.
Thomas Ward
1

Considere leer esto si desea configurar una LÁMPARA en Ubuntu. También puede ir a W3Schools para obtener más material de aprendizaje sobre SQL y otros.

JohanSJA
fuente