it-swarm-es.tech

¿Está obligado a crear la base de datos antes de instalar Joomla?

Antes de instalar Joomla, ¿necesita crear primero la base de datos?

6
sovainfo

No, al instalar MySQL no es necesario crear primero la base de datos. Las credenciales (nombre de usuario y contraseña) que usa para conectarse al servidor de la base de datos deben tener los permisos para crear una base de datos. El servidor de la base de datos debe existir y ejecutarse para la instalación de Joomla para crear la base de datos. Algunos proveedores no permiten esto y le dan credenciales para una base de datos específica.

Sí, cuando se instala para MSSQL o PostgreSQL, la base de datos debe existir antes de instalar Joomla. No permiten conectarse al servidor de base de datos y crear la base de datos después de la instalación. Si no se le proporciona una base de datos existente, debe crearla utilizando las herramientas de administración del RDBMS o solicitar a su proveedor que cree una.

La instalación también le permite apuntar a una base de datos existente. Esto le permite tener más de una instalación en la misma base de datos.

7
sovainfo

Si y no. La documentación dice esto:

  1. Crea la base de datos
  2. Crear un usuario de base de datos y contraseña
  3. Agregue el usuario a la base de datos (que también implica marcar TODOS los cuadros para obtener permisos)

Esto es fácil de hacer en Cpanel. No puedo decir mucho para otros administradores. También es bastante fácil de hacer en el tablero de Godaddy.

Aquí está el artículo de Joomla doc sobre esto:

http://docs.joomla.org/Creating_a_Database_for_Joomla!

PERO, como otros han señalado en sus respuestas, si ingresa su nombre de usuario y contraseña de mysql, y ese usuario de la base de datos tiene acceso de creación completo, todo lo que necesita hacer es:

  1. Ingrese el usuario y la contraseña de la base de datos
  2. Ingrese el nombre de la base de datos que desea crear para usted.

Aquí está la parte importante al crear su usuario de base de datos. Asegúrese de que todas las casillas estén marcadas como muestra la imagen aquí:

http://docs.joomla.org/File:CPanel-set-MySQL-user-privileges.png

Si eso no se hace correctamente, joomla no podrá crear la base de datos por usted.

No tenía idea de que esto era incluso una característica porque nunca lo había visto documentado en ningún lugar que haya leído. Fue uno nuevo para mí. :)

2
Brian Peat

No es recomendable utilizar la contraseña raíz de MySQL (o cualquier usuario con permisos tan altos) solo para omitir la creación de la base de datos. En cPanel puede crear uno en menos de 30 segundos.

Si está instalando varias instancias de Joomla en una sola base de datos (con diferentes prefijos), cree un usuario separado para cada sitio, para mayor seguridad. Una sola base de datos puede tener múltiples usuarios asociados, por lo tanto, si la configuración de un sitio tiene fugas (pirateadas, lo que sea), puede revocar a este usuario, en lugar de tener que meterse con todas las demás instancias.

No existe tal cosa como "lo suficientemente seguro", y mucho menos algo que se parezca remotamente a "recurrencia fácil".

Entonces, sí, la web es difícil. ¡Humano!

(Mejor comenzar a usar género neutral ahora).

Es muy importante que deba ingresar la información sobre la base de datos que utilizará para instalar Joomla.

Crear Db es muy importante antes de instalar cualquier paquete de joomla, durante la instalación creará tablas. Ingresar el nombre de la base de datos, el prefijo de la tabla, juega un papel principal en la instalación. necesita una base de datos en el nombre de su sitio antes de instalar joomla. Decir Ejemplo, el nombre de su sitio es ejemplo . entonces necesita crear DB en el nombre ejemplo antes de instalar.

If you need to create a database, please read  http://docs.joomla.org/Creating_a_Database_for_Joomla! first or skip to step #2.
You will need to note basic database information needed when the actual Joomla! installation is started.
    Location of datase, localhost? Or a specific Host's server such as dbserver1.yourhost.com
    The database name
    The database user's name

La contraseña del usuario de la base de datos.

Durante la instalación, debe ingresar establecer los valores en
Para simplificar, estas instrucciones son una referencia a la instalación con una base de datos MySQLi. Las instrucciones en la página de instalación se explican por sí mismas, pero aquí están nuevamente:

Database Type: MySQLi is the common database used

Hostname: Where is your database located? Common is localhost, but some hosts use a specific database server such as dbserver1.yourhost.com

Username: The username used to connect to the database

Password: The password for the database's username

Database Name: The name of the database

Table Prefix: One is generated automatically, but you can change it. For example, jos3_ can be used. Just don't forget to put the underscore character(_) at the end of the prefix.

Old Database Process: Should the installer backup or delete existing tables during the installation of new tables? Click, Yes or No to select the choice. 

para más detalles: http://docs.joomla.org/J3.2:Installing_Joomla#tab=Requirements

1
priya bose

La respuesta a esta pregunta se basa únicamente en su entorno. Si está utilizando un nombre de usuario y contraseña que tiene el rol de crear bases de datos, entonces no necesitará crear una base de datos de antemano. En este caso, no, no es necesario crear la base de datos con anticipación.

En el segundo caso, creo que la mayoría de los hosts compartidos no le darán acceso a un usuario así, por lo que tendrá que crear un nuevo usuario de base de datos, contraseña y autorizar a ese usuario en una nueva base de datos. Entonces, en este caso sí, es necesario crear la base de datos con anticipación.

No hay una respuesta constantemente correcta aquí. Se trata del medio ambiente, y más aún de las mejores prácticas. En mi opinión, no quiero que un usuario de la base de datos tenga acceso a más de una sola base de datos. Impide que ese usuario pueda hacer cosas que no debería. En el caso de una violación de la seguridad de algún tipo, idealmente ese usuario está contenido en un área más pequeña donde se puede hacer daño.

1
Chad Windnagle

Será necesario crear la base de datos, aunque estará vacía y no tendrá tablas per se.

Cuando ejecute el instalador de Joomla, le pedirá que proporcione el host de la base de datos, el nombre de usuario y la contraseña de la base de datos. Luego procederá a sembrar la base de datos con las tablas y datos necesarios.

0
Ali Samii