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-devel
supprimezsupprimez CMakeCache.txt et redémarrez cmake
[root@localhost mysql-5.6.36]# rm -rf CMakeCache.txt
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
[root@localhost mysql]# /usr/local/mysql/support-files/mysql.server start Starting MySQL.. SUCCESS!
[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot
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
/etc/my.cnf 、/etc/mysql/my.cnf 、/usr/local/mysql/etc/my.cnf 、~/.my.cnf
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf
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/mysqld
export PATH=$PATH:/usr/local/mysql/bin
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!