Joomla! sur un serveur Ubuntu 7.04 - MySQL préparation

Je reprends le serveur Ubuntu 7.04 que j’avais installé.

Je vais y mettre Joomla!.
Mais un peu de préparation s’impose, notamment avec MySQL.

et

J’avais installé le serveur Ubuntu 7.04 précédemment (voir ce billet et celui-ci)

La première chose que je vais ajouter, avant l’installation de Joomla! lui-même, c’est un mot de passe pour MySQL.
En effet, il est installé sans mot de passe.

Comme souvent, le site Ubuntu-fr.org est une bonne source de documentation.
Sur la page de configuration de MySQL, je trouve les instructions pour ajouter un mot de passe :

sudo mysqladmin -u root password nouveau_mot_de_passe

Ensuite, je préférerais le mettre en UTF-8.

On peut vérifier les jeux de caractères utilisés avec la commande

mysql> SHOW VARIABLES LIKE 'char%'; +--------------------------+----------------------------+ | Variable_name            | Value                      | +--------------------------+----------------------------+ | character_set_client     | latin1                     | | character_set_connection | latin1                     | | character_set_database   | latin1                     | | character_set_filesystem | binary                     | | character_set_results    | latin1                     | | character_set_server     | latin1                     | | character_set_system     | utf8                       | | character_sets_dir       | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+

Effectivement, les Data Bases sont en Latin1.

J’édite le fichier /etc/mysql/my.cnf

sudo vi /etc/mysql/my.cnf

A la fin de la section [mysqld], j’ajoute ces 2 lignes :

character-set-server=utf8 skip-character-set-client-handshake

Et évidemment, ne pas oublier de redémarrer le serveur

$ sudo /etc/init.d/mysql restart  * Stopping MySQL database server mysqld                                   [ OK ]  * Starting MySQL database server mysqld                                   [ OK ]  * Checking for corrupt, not cleanly closed and upgrade needing tables.

Je vérifie s’il est bien en UTF-8 :

$ mysql -u root -p Enter password: Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 6 Server version: 5.0.38-Ubuntu_0ubuntu1-log Ubuntu 7.04 distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> SHOW VARIABLES LIKE 'char%'; +--------------------------+----------------------------+ | Variable_name            | Value                      | +--------------------------+----------------------------+ | character_set_client     | utf8                       | | character_set_connection | utf8                       | | character_set_database   | utf8                       | | character_set_filesystem | binary                     | | character_set_results    | utf8                       | | character_set_server     | utf8                       | | character_set_system     | utf8                       | | character_sets_dir       | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec) mysql> quit Bye

J’aimerais également faciliter la gestion des bases de données en MySQL.

Pour cela, phpMyAdmin est idéal et simple à utiliser.

sudo aptitude install phpmyadmin

Vous pouvez vérifier que phpMyAdmin est bien installé en vous connectant avec un Web browser à votre serveur, par exemple avec son IP, suivi du dossier phpMyAdmin (http://192.168.0.25/phpmyadmin par exemple).
Vous devriez pouvoir vous y connecter avec l’utilisateur “root” et le mot de passe que vous avez défini. :-)

ps : ne modifiez ni ne supprimez pas les 2 bases de données existantes. Elles sont nécessaire au bon fonctionnement de MySQL.

Voilà, MySQL est prêt pour installer Joolma! :-)

Comments are closed.