Maison > base de données > tutoriel mysql > le corps du texte

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

黄舟
Libérer: 2017-05-14 10:01:09
original
1389 Les gens l'ont consulté

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
Copier après la connexion

Installez les packages de dépendances requis pour la compilation mysql via yum

[root@localhost src]# yum install gcc gcc-c++ perl
Copier après la connexion

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)
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
puis

supprimezsupprimez CMakeCache.txt et redémarrez cmake

[root@localhost mysql-5.6.36]# rm -rf CMakeCache.txt
Copier après la connexion
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
Copier après la connexion
. pour démarrer MySQL

[root@localhost mysql]# /usr/local/mysql/support-files/mysql.server start
Starting MySQL.. SUCCESS!
Copier après la connexion
Connectez-vous à MySQL

[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot
Copier après la connexion
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'
Copier après la connexion

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
Copier après la connexion
<🎜. >. 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
Copier après la connexion
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
Copier après la connexion
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
Copier après la connexion
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
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal