Maison >base de données >tutoriel mysql >Environnement Lamp pour créer la compilation Linux CentOS6.5 et installer les détails spécifiques de mysql5.6

Environnement Lamp pour créer la compilation Linux CentOS6.5 et installer les détails spécifiques de mysql5.6

黄舟
黄舟original
2017-05-14 10:01:091416parcourir

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
puis

supprimezsupprimez CMakeCache.txt et redémarrez cmake

[root@localhost mysql-5.6.36]# rm -rf CMakeCache.txt
Aucune 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 -uroot
Aucun 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.cnf
S'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.cnf
variable

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
Si 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/bin
Cette 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn