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

May 14, 2017 am 10:01 AM

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Expliquez les capacités de recherche en texte intégral InNODB. Expliquez les capacités de recherche en texte intégral InNODB. Apr 02, 2025 pm 06:09 PM

Les capacités de recherche en texte intégral d'InNODB sont très puissantes, ce qui peut considérablement améliorer l'efficacité de la requête de la base de données et la capacité de traiter de grandes quantités de données de texte. 1) INNODB implémente la recherche de texte intégral via l'indexation inversée, prenant en charge les requêtes de recherche de base et avancées. 2) Utilisez la correspondance et contre les mots clés pour rechercher, prendre en charge le mode booléen et la recherche de phrases. 3) Les méthodes d'optimisation incluent l'utilisation de la technologie de segmentation des mots, la reconstruction périodique des index et l'ajustement de la taille du cache pour améliorer les performances et la précision.

Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE? Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE? Mar 19, 2025 pm 03:51 PM

L'article discute de l'utilisation de l'instruction ALTER TABLE de MySQL pour modifier les tables, notamment en ajoutant / abandon les colonnes, en renommant des tables / colonnes et en modifiant les types de données de colonne.

Quand une analyse de table complète pourrait-elle être plus rapide que d'utiliser un index dans MySQL? Quand une analyse de table complète pourrait-elle être plus rapide que d'utiliser un index dans MySQL? Apr 09, 2025 am 12:05 AM

La numérisation complète de la table peut être plus rapide dans MySQL que l'utilisation d'index. Les cas spécifiques comprennent: 1) le volume de données est petit; 2) Lorsque la requête renvoie une grande quantité de données; 3) Lorsque la colonne d'index n'est pas très sélective; 4) Lorsque la requête complexe. En analysant les plans de requête, en optimisant les index, en évitant le sur-index et en maintenant régulièrement des tables, vous pouvez faire les meilleurs choix dans les applications pratiques.

Puis-je installer mysql sur Windows 7 Puis-je installer mysql sur Windows 7 Apr 08, 2025 pm 03:21 PM

Oui, MySQL peut être installé sur Windows 7, et bien que Microsoft ait cessé de prendre en charge Windows 7, MySQL est toujours compatible avec lui. Cependant, les points suivants doivent être notés lors du processus d'installation: téléchargez le programme d'installation MySQL pour Windows. Sélectionnez la version appropriée de MySQL (communauté ou entreprise). Sélectionnez le répertoire d'installation et le jeu de caractères appropriés pendant le processus d'installation. Définissez le mot de passe de l'utilisateur racine et gardez-le correctement. Connectez-vous à la base de données pour les tests. Notez les problèmes de compatibilité et de sécurité sur Windows 7, et il est recommandé de passer à un système d'exploitation pris en charge.

Différence entre l'index cluster et l'index non cluster (index secondaire) dans InnODB. Différence entre l'index cluster et l'index non cluster (index secondaire) dans InnODB. Apr 02, 2025 pm 06:25 PM

La différence entre l'index cluster et l'index non cluster est: 1. Index en cluster stocke les lignes de données dans la structure d'index, ce qui convient à la requête par clé et plage primaire. 2. L'index non clumpant stocke les valeurs de clé d'index et les pointeurs vers les lignes de données, et convient aux requêtes de colonne de clés non primaires.

Quels sont les outils de GUI MySQL populaires (par exemple, MySQL Workbench, PhpMyAdmin)? Quels sont les outils de GUI MySQL populaires (par exemple, MySQL Workbench, PhpMyAdmin)? Mar 21, 2025 pm 06:28 PM

L'article traite des outils de GUI MySQL populaires comme MySQL Workbench et PhpMyAdmin, en comparant leurs fonctionnalités et leur pertinence pour les débutants et les utilisateurs avancés. [159 caractères]

Comment gérez-vous les grands ensembles de données dans MySQL? Comment gérez-vous les grands ensembles de données dans MySQL? Mar 21, 2025 pm 12:15 PM

L'article traite des stratégies pour gérer de grands ensembles de données dans MySQL, y compris le partitionnement, la rupture, l'indexation et l'optimisation des requêtes.

Comment déposez-vous une table dans MySQL à l'aide de l'instruction TABLE DROP? Comment déposez-vous une table dans MySQL à l'aide de l'instruction TABLE DROP? Mar 19, 2025 pm 03:52 PM

L'article discute de la suppression des tables dans MySQL en utilisant l'instruction TABLE DROP, mettant l'accent sur les précautions et les risques. Il souligne que l'action est irréversible sans sauvegardes, détaillant les méthodes de récupération et les risques potentiels de l'environnement de production.

See all articles