Maison > Article > base de données > Environnement Lamp pour créer la compilation Linux CentOS6.5 et installer les détails spécifiques de mysql5.6
Cet article présente principalement l'explication détaillée de la construction de l'environnement LampLinux Compilation CentOS6.5Installation mysql5.6, a une certaine valeur de référence. Les amis intéressés peuvent s'y référer
Préparation avant l'installation
Vérifiez centos via la commande rpm Si mysql a été installé sur l'ordinateur, puis désinstallez la version mysql existante
[root@localhost src]# rpm -qa|grep mysql mysql-libs-5.1.66-2.el6_3.i686 [root@localhost src]# rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.i686
Installez les packages de dépendances requis pour la compilation mysql via yum
[root@localhost src]# yum install gcc gcc-c++ perl
Ajoutez également des groupes d'utilisateurs et des utilisateurs mysql comme répertoire d'installation de mysql
[root@localhost src]# groupadd mysql [root@localhost src]# useradd -g mysql -s /sbin/nologin -M mysql [root@localhost src]# mkdir /usr/local/mysql [root@localhost src]# id mysql uid=501(mysql) gid=501(mysql) groups=501(mysql)
Autoriser le répertoire d'installation de mysql
[root@localhost src]# chown -R mysql.mysql /usr/local/mysql [root@localhost src]# ll /usr/local drwxr-xr-x. 2 mysql mysql 4096 May 11 09:09 mysql
Démarrer l'installation
Décompresser et entrer, en commençant par mysql 5.6 Il est configuré via cmake. Vous pouvez utiliser directement la méthode par défaut cmake. Vous pouvez entrer directement la configuration, ou vous pouvez spécifier la configuration vous-même et modifier certaines configurations mysql habituelles. >commentaire
[root@localhost mysql-5.6.36]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #指定安装目录 > -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \#指定mysql.sock地址 > -DDEFAULT_CHARSET=utf8 \#指定默认的字符集 > -DDEFAULT_COLLATION=utf8_general_ci \#指定默认的排序字符集 > -DWITH_INNOBASE_STORAGE_ENGINE=1 \#安装innodb存储引擎 > -DWITH_MYISAM_STORAGE_ENGINE=1 \安装myisam存储引擎 > -DWITH_ARCHIVE_STORAGE_ENGINE=1 \安装archive存储引擎 > -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \安装blackhole存储引擎 > -DMYSQL_DATADIR=/usr/local/mysql/data \#mysql数据文件存放目录 > -DMYSQL_TCP_PORT=3306 \#端口 > -DENABLE_DOWNLOADS=1
Après la configuration, une erreur peut se produire
erreur d'invite : Impossible de trouver les malédictions (manquant : CURSES_LIBRARY CURSES_INCLUDE_PATH)
Voici une invite indiquant que Curses est introuvable, installez la bibliothèque via yum[root@localhost src]# yum -y install ncurses-develpuis
supprimezsupprimez CMakeCache.txt et redémarrez cmake
[root@localhost mysql-5.6.36]# rm -rf CMakeCache.txtAucune erreur n'est signalée après cmake, exécutez directement make&& make install
Fichier de données d'installation
Après le L'installation de MySQL est terminée, vous devez installer le fichier. Dans l'installation de MySQL, vous pouvez voir mysql_install_db dans le dossier des scripts sous le répertoire, qui est utilisé pour installer les fichiers de données MySQL[root@localhost mysql]# ls /usr/local/mysql/scripts/ mysql_install_db [root@localhost mysql]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data. pour démarrer MySQL
[root@localhost mysql]# /usr/local/mysql/support-files/mysql.server start Starting MySQL.. SUCCESS!Connectez-vous à MySQL
[root@localhost mysql]# /usr/local/mysql/bin/mysql -urootAucun mot de passe n'est requis pour la première connexion. Vous devez définir le mot de passe de connexion root via mysqladmin. >
Affichez le fichier de configuration mysql
[root@localhost mysql]# /usr/local/mysql/bin/mysqladmin -uroot password '111111'
pour voir Les fichiers de configuration de mysql sont stockés à plusieurs emplacements. L'ordre de lecture est
[root@localhost mysql]# /usr/local/mysql/bin/mysql --verbose --help |grep -A 1 'Default options' Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf. Ensuite, nous copions le fichier de configuration my-default.cnf dans le dossier support-files sous le répertoire d'installation mysql vers /etc/my.cnf peut être
/etc/my.cnf 、/etc/mysql/my.cnf 、/usr/local/mysql/etc/my.cnf 、~/.my.cnfS'il y a un remplacement direct, il Il est préférable de changer le propriétaire de /etc/my.cnf ici environnement
[root@localhost support-files]# cp my-default.cnf /etc/my.cnfvariable
configuration pour une utilisation facile
Mettez le démarrage du service mysql sous /etc/init.d /
Ajouter le répertoire /usr/local/mysql/bin/ dans les variables d'environnement, vim modifie vim /etc/profile pour ajouter définitivement des variables d'environnement, qui prendront effet après le redémarrage
[root@localhost support-files]# cp mysql.server /etc/init.d/mysqldSi vous ne souhaitez pas redémarrer, vous pouvez également exécuter le script après avoir modifié vim /etc/profile
export PATH=$PATH:/usr/local/mysql/binCette méthode deviendra invalide après la fermeture du terminal
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!