Résumé d'apprentissage MYSQL (1) : installation MYSQL
Dec 23, 2016 pm 05:09 PMLogiciel requis : mysql-5.1.34.tar.tar
Exécution avant compilation : CFLAGS="-O3 -m64" CXX=gcc CXXFLAGS="-O3 -m64 -felide-constructors -fno-exceptions - fno -rtti" (Remarque : s'il s'agit d'un processeur Inter, améliorez les performances de 1%)
Paramètres de compilation : ./configure --prefix=/usr/local/mysql/ --enable-thread-safe-client -- avec -server-suffix= --with-extra-charsets=none --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-plugins=max --disable- shared --without-debug --enable-assembler
Description du paramètre de compilation :
--enable-thread-safe-client //Compilez le client en mode thread
--with-server-suffix= / / Ajoutez un suffixe à MySQL Vous pouvez le voir après le numéro de version lors de la connexion avec mysql (je ne sais pas comment l'utiliser)
--with-extra-charsets=none //Jeu de caractères lié, set. à Aucun devrait également améliorer les performances
--with-client-ldflags=-all-static--with-mysqld-ldflags=-all-static // Compilation statique du client et du serveur MySQL (les performances peuvent être améliorées de 5 à 10 %)
--with-plugins=max //Ajouter la prise en charge d'innodb et de la partition
--disable-shared //Fermer les bibliothèques partagées
--without-debug //Supprimer le mode débogage (les performances peuvent être amélioré)
--enable-assembler //Autoriser le mode assembleur pour améliorer les performances
#Puis compiler en fonction du nombre de CPU
make –j4
make install
#Ajouter un utilisateur
groupadd mysql && useradd -g mysql mysql
#Create directory
mkdir /usr/local/mysql/data && mkdir /usr/local/mysql/run && mkdir /usr/local/mysql/log && mkdir /usr /local/ mysql/var
#Changez le propriétaire du répertoire mysql Après l'opération, vous pouvez afficher les autorisations de /usr/local/mysql via ls -l
Chgrp mysql -R /usr/local/. mysql
chown mysql -R / usr/local/mysql
#Add PATH (pour utiliser la commande mysql à tout moment, n'importe où)
echo "PATH="/usr/local/mysql/bin:$PATH" " >> /etc/profile && export PATH="/usr/local/mysql/bin:$PATH"
#strip fichier exécutable (je ne sais pas à quoi ça sert)
strip /usr /local/mysql/libexec/mysqld
#Add LIB PATH (ceci est inclus lors de la compilation du code de la couche d'application du serveur)
echo "/usr/local/mysql/lib" >> so.conf && ldconfig
#cp le fichier my.cnf dans le répertoire /etc
cp ./support-files/my-huge.cnf /etc/my.cnf
#Copiez le skip-federated fichier dans /etc/my.cnf Commentez (c'est pour d'autres problèmes inutiles)
#Modifier my.cnf (dans le groupe [mysqld])
datadir=/db/mysql
#Créer une base de données chemin de stockage (le répertoire de données est indépendant L'avantage est aussi d'améliorer les performances)
mkdir /db
chown mysql:mysql /db –R
#Initialiser la table Mysql (initialiser la table en mysql, sinon le le serveur mysql ne démarre pas)
su - mysql -c "mysql_install_db"
#Start mysql
/usr/local/mysql/bin/mysqld_safe &
#Si aucune erreur n'est signalée, mysql est déjà en cours d'exécution, vérifiez si mysql est en cours d'exécution
Ps –aux| grep mysql
#Copiez le script de démarrage mysql dans /sbin, afin de faciliter le démarrage futur (purement ma préférence personnelle)
Cp /répertoire du package mysql/ support-files/mysql.server /sbin/
Chmod x / sbin/mysql.server (vous pourrez utiliser mysql.server start /stop à l'avenir)
À ce stade, mysql a été installé.
Ce qui précède est le résumé de l'apprentissage MYSQL (1) : Contenu d'installation MYSQL Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

Compétences de traitement de structures de données volumineuses de PHP

Comment optimiser les performances des requêtes MySQL en PHP ?

Comment utiliser la sauvegarde et la restauration MySQL en PHP ?

Comment insérer des données dans une table MySQL en utilisant PHP ?

Quels sont les scénarios d'application des types d'énumération Java dans les bases de données ?

Comment corriger les erreurs mysql_native_password non chargé sur MySQL 8.4

Comment utiliser les procédures stockées MySQL en PHP ?

Stratégies d'optimisation des performances pour la pagination des tableaux PHP
