Ce tuto est destiné aux personnes qui souhaitent installer pour la première fois, mythtv sur Mandriva pour réaliser une machine multimédia basée sur un matériel récent. Pour cela il décrit la façon d'installer “mysql” pour gérer la base de données, “xmltv” pour récupérer les programmes tv, bien sur “mythtv” et la configuration de la base de données. Ce tuto ne dispense pas de lire la documentation officielle ou traduite disponible ici
Avoir installé mandriva sur sa machine, connaitre les bases pour pouvoir installer des logiciels.
Pour installer Mandriva, je ne vais pas vous faire un tuto, il en existe déjà de très bien (voir la documentation Mandriva).
Les Medias officiels contiennent la dernière version de Mythtv. Lors des changements de versions de Mythtv, il vous faudra quand même attendre quelques semaines pour avoir les paquets disponibles. Dans ce cas, vous pouvez installer les medias PLF pour eventuellement gagner un peu de temps.
MySql est le gestionnaire de base de données utilisé par Mythtv, son installation est indispensable.
Installez mysql avec le centre de contrôle de mandriva. (moi j'ai installé mysql-max)
Ensuite vous allez dans le centre de contrôle, et vérifiez que le services mysql est bien démarré.
Si vous utilisez mythtv sur plusieurs machines en réseau, il faut donner l'autorisation à mysql de scanner le réseau. Modifier pour cela le fichier “/etc/my.cnf” : commenter le ligne “skip-networking” (mettre un # en début de ligne)
Aller dans Configurer votre ordinateur→ Gestionnaire de logiciel → Installer Avec la fonction “rechercher”, trouvez les paquets “mythtv et vous sélectionnez:
à la version la plus à jour Vous l'installez.
Pour les paquetages supplémentaires, répondez OK. L'installation démarre; vous avez le temps de sortir le chien et de vous faire un café …
Ensuite vous recherchez xmltv, et vous choisissez xmltv et xmltv-grabber-fr (si vous êtes en France, sinon choisissez votre pays). Répondez OK pour les paquetages supplémentaires.
Xmltv ne fonctionne plus en France, vous devez vous reporter sur un récupérateur de programme alternatif =⇒ voir le comparatif des récupérateurs de programmes
Démarrez mysql dans le centre de contrôle ==⇒ système ==⇒ gérer les services système.
Il faut créer la base de données car cela n'est pas fait lors de l'installation.
Ouvrez un terminal, passez en root (su puis mot de passe), puis tapez la séquence suivante:
mysql -u root < /usr/share/mythtv/initialdb/mc.sql (pour créer votre base)
Cette commande crée la base et donne l'autorisation à mythtv de ce connecter à la base sur la machine 'localhost' uniquement.
Retournez faire un tour du coté des services (configurer → système → services) pour vous assurer que la base mysql est bien lancée au démarrage, et qu'elle est active. ( si vous ne réussissez pas à démarrer mysqld, reportez vous en fin de tutoriel pour la liste des erreurs connus).
Donnez à l'utilisateur 'mythtv' le droit d'accéder à la base à partir de m'importe quelle machine. Cette action n'est pas indispensable mais elle peut simplifier le paramétrage initial de mythtv. Toujours en console, tapez
mysql -u root mythconverg (pour entrer dans mysql) mysql> grant all on mythconverg.* to mythtv@"%" identified by "mythtv"; (voir remarque ci-après) mysql> flush privileges; ( n'oubliez pas les ; en fin de lignes) mysql> exit;
Vous pouvez maintenant passer à la configuration de mythtv en utilisant mythtvsetup, rendez vous sur myth-setup pour la suite.
Et n'oubliez pas le forum pour vos questions ou commentaires.
Consultez cette page.
mandriva 2008 et mysql (aout 2008)
Mysql fait l'objet d'un bug identifié ici mandriva bug que vous corrigez de la façon suivante. Ouvrir une console et tapez:
rpm -e mysql rm -f /var/lib/mysql/mysql/* /bin/hostname 127.0.0.1 urpmi mysql
Remplacer mysql par mysql-max si vous avez installez mysql-max.
Auteur: Piratebab, modifié par Titoucha le 15 mars 2006, modifié par Gilles74 le 9 aout 2008 (refonte totale du tuto), mise à jour par Gilles74 en dec 2010