it-swarm.dev

È necessario creare il database prima di installare Joomla?

Prima di installare Joomla devi prima creare il database?

6
sovainfo

No, durante l'installazione per MySQL non è necessario creare prima il database. Le credenziali (nome utente e password) utilizzate per connettersi al server di database devono disporre delle autorizzazioni per creare un database. Il server di database deve esistere ed essere in esecuzione per l'installazione di Joomla per creare il database. Alcuni provider non lo consentono e ti forniscono le credenziali per un database specifico.

Sì, quando si installa per MSSQL o PostgreSQL il database deve esistere prima di installare Joomla. Non consentono di collegarsi al server di database e creare il database al momento dell'installazione. Se non viene fornito un database esistente, è necessario crearlo utilizzando gli strumenti di gestione di RDBMS o richiedere al provider di crearne uno.

L'installazione consente inoltre di puntare a un database esistente. Ciò consente di avere più di un'installazione nello stesso database.

7
sovainfo

Sì e no. La documentazione dice questo:

  1. Crea il database
  2. Creare un utente del database e una password
  3. Aggiungi l'utente al database (che comporta anche il controllo di TUTTE le caselle per le autorizzazioni)

Questo è facile da fare in Cpanel. Non posso dire molto per gli altri amministratori. È anche abbastanza facile da fare nella dashboard di Godaddy.

Ecco l'articolo del documento Joomla su questo:

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

MA, come altri hanno sottolineato nelle loro risposte, se inserisci il tuo nome utente e la tua password mysql e quell'utente del database ha pieno accesso alla creazione, tutto ciò che devi fare è:

  1. Immettere l'utente e la password del database
  2. Inserisci il nome del database che desideri creare per te.

Ecco la parte importante durante la creazione dell'utente del database. Assicurati che tutte le caselle siano selezionate come mostrato nell'immagine qui:

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

Se ciò non viene fatto correttamente, joomla non sarà in grado di creare il database per te.

Non avevo idea che questa fosse anche una caratteristica perché non l'ho mai vista documentata ovunque io abbia letto. È stato uno nuovo per me. :)

2
Brian Peat

Non è consigliabile utilizzare la password principale di MySQL (o qualsiasi utente con autorizzazioni così elevate) solo per saltare la creazione del database. Su cPanel puoi crearne uno in meno di 30 secondi.

Se stai installando più istanze di Joomla su un singolo database (con prefissi diversi), crea un utente separato per ciascun sito, per una maggiore sicurezza. Un singolo database può avere più utenti associati ad esso, quindi, se un sito config perde (hackerato, qualunque cosa), puoi semplicemente revocare questo utente, invece di dover fare confusione con tutte le altre istanze.

Non esiste qualcosa di "abbastanza sicuro", tanto meno qualcosa che riesca a rimpiazzare "la facile ricurezza" in remoto.

Quindi, sì, il web è difficile. Umano!

(meglio iniziare a usare il genere neutro ora).

È molto importante che dovrai inserire le informazioni sul database che utilizzerai per l'installazione di Joomla.

La creazione di Db è molto importante prima di installare qualsiasi pacchetto joomla, durante l'installazione creerà le tabelle. L'inserimento del nome del database, il prefisso della tabella, svolge un ruolo principale nell'installazione. Fornendo tutti i dettagli relativi al database dopo l'installazione Completa correttamente. Quindi è molto importante è necessario un db nel nome del tuo sito prima di installare joomla. Dire esempio il nome del tuo sito è esempio . quindi è necessario creare un DB nell'esempio nome prima dell'installazione.

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 password dell'utente del database

Durante l'installazione è necessario immettere impostare i valori in
Per semplificazione, queste istruzioni sono un riferimento all'installazione con un database MySQLi. Le istruzioni nella pagina di installazione sono autoesplicative, ma eccole di nuovo:

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. 

per maggiori dettagli: http://docs.joomla.org/J3.2:Installing_Joomla#tab=Requirements

1
priya bose

La risposta a questa domanda si basa esclusivamente sul tuo ambiente. Se si utilizzano un nome utente e una password che hanno il ruolo di creare database, non sarà necessario creare prima un database. In questo caso no, non è necessario creare il database in anticipo.

Nel secondo caso, credo che la maggior parte degli host condivisi non ti darà accesso a un utente del genere, quindi dovrai creare un nuovo utente del database, password e autorizzare quell'utente su un nuovo database. Quindi in questo caso sì, è necessario creare il database in anticipo.

Non c'è una risposta costantemente corretta qui. Riguarda l'ambiente e molto altro ancora le migliori pratiche. A mio avviso, non voglio che un utente del database abbia accesso a più di un solo database. Impedisce a quell'utente di poter fare cose che non dovrebbe. Nel caso di una violazione della sicurezza di qualche tipo, idealmente quell'utente è contenuto in un'area più piccola in cui può essere fatto un danno.

1
Chad Windnagle

Il database dovrà essere creato, sebbene sia vuoto e non abbia tabelle di per sé.

Quando si esegue il programma di installazione di Joomla, verrà richiesto di fornire l'host del database, il nome utente del database e la password del database. Quindi procederà a seminare il database con le tabelle e i dati necessari.

0
Ali Samii