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! ![]()
