web-dev-qa-db-fra.com

L'installation de MySQL est-elle complète?

Comment je peux installer mysql dans Ubuntu 12.04 (gnome 3). Pour que mon installation de mysql se fasse dans /usr/bin/mysql

C'est la bibliothèque et les fichiers d'en-tête dans /usr/lib/mysql et /usr/include/mysql respectivement.

La dernière fois que j'ai essayé Sudo apt-get install mysql-server mysql-client mysql-common, le mysql a été installé dans /usr/bin/mysql. Ses fichiers d'en-tête étaient dans /usr/include/mysql mais les fichiers de bibliothèque n'étaient pas présents. et libmysqlclient.so était dans /usr/lib/i386-linux-gnu/ qui ne devrait pas être là. J'en ai besoin d'être en /usr/lib/mysql

Aidez-moi à résoudre ce problème :(

2
codeartist

Vous pouvez utiliser un .tar.gz téléchargé depuis la page d'accueil de MySQL et extraire les fichiers dans le dossier approprié, mais pour une mise à jour optimale, à l'aide du gestionnaire de paquets (apt-get) est plus recommandé.

Utilisez plutôt des liens symboliques

Vous pouvez créer des liens symboliques avec la commande ln pour pouvoir accéder aux fichiers des deux répertoires.

Comment créer le lien symbolique?

La commande est utilisée comme suit: ln -s target_file link_name. Créer un lien symbolique pour libmysqlclient.so ressemblera à ceci:

codeartist@computer:/usr/lib/mysql$ Sudo ln -s /usr/lib/i386-linux-gnu/libmysqlclient.so libmysqlclient.so

De cette façon, l’ouverture du fichier /usr/lib/mysql/libmysqlclient.so ouvrira le fichier sous /usr/lib/i386-linux-gnu/libmysqlclient.so. Faites attention, car si vous supprimez le fichier cible (à i386 -... , le lien symbolique sera brisé.

5
Whisperity