Maison > Article > base de données > Explication détaillée de l'installation de MySQL5.1 sous Linux
1. Le package d'installation mysql est requis et décompressé La commande de décompression tar -zxvf nom du package compressé
2. Copiez-le à l'emplacement où il doit être installé
Je prévois de l'installer dans le répertoire /usr/local/mysql
Créez un utilisateur mysql et Groupe mysql pour gérer mysql
./configure --prefix=/usr/local/mysql/ --with-charset=utf8 --with-extra-charsets=all --with-unix-socket-path=/usr/local/mysql/var/mysql.sock --with-named-curses-libs=/lib/libncursesw.so.5Afficher la méthode des paramètres de configuration d'installation./. configure –help
Instructions pour les paramètres de configuration courants :
参数 | 说明 |
---|---|
–prefix=/usr/local/mysql/ | 安装路径 |
–with-charset=utf8 | mysql默认字符集 |
with-extra-charsets=all | 支持多语言 |
–with-unix-socket-path=/usr/local/mysql/var/mysql.sock | 这个是指定mysql服务器启动后,联机套接字文件所处的位置和文件名,也就是说,如果CentOS mysql服务器成功启动后,就能在//usr/local/mysql/mysql/var目录中看到mysql.sock文件。如果看不到,肯定是CentOS mysql启动不了 |
–with-named-curses-libs=/lib/libncursesw.so.5 | 为了让mysql能够识别出路径 |
L'interface de réalisation de la configuration est la suivante
2. Exécutez la commande make
Si l'erreur suivante s'affiche à ce moment
Aucune bibliothèque Curses/termcap trouvée
Solution :
Solution (CentOS)
yum list|grep ncurses
yum -y install ncurses-devel
L'interface finale est la même suit
3. Exécutez la commande make install
Après cela, vous devez créer la table d'autorisation mysql CentOS, sinon la base de données ne démarre pas. Les commandes d'installation de MySQL sont toutes installées dans le répertoire /usr/local/mysql/bin.
Après avoir exécuté la commande mysql_install_db, si nous vérifions /usr/local/mysql, nous constaterons qu'il existe un répertoire var. Ce répertoire est l'endroit où toutes les bases de données sont installées. Par exemple, après avoir créé la base de données xxpt, il y aura un répertoire xxpt dans le répertoire /usr/local/mysql/var.
mysql.server start
Fermer mysql
mysql.server stop
Le fichier mysql.server se trouve dans le répertoire /usr/local/mysql/share/mysql.