Maison base de données tutoriel mysql Résumé d'apprentissage MYSQL (1) : installation MYSQL

Résumé d'apprentissage MYSQL (1) : installation MYSQL

Dec 23, 2016 pm 05:09 PM
mysql mysql安装

Logiciel 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) !


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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

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)

Compétences de traitement de structures de données volumineuses de PHP Compétences de traitement de structures de données volumineuses de PHP May 08, 2024 am 10:24 AM

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

Comment optimiser les performances des requêtes MySQL en PHP ? Comment optimiser les performances des requêtes MySQL en PHP ? Jun 03, 2024 pm 08:11 PM

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

Comment utiliser la sauvegarde et la restauration MySQL en PHP ? Comment utiliser la sauvegarde et la restauration MySQL en PHP ? Jun 03, 2024 pm 12:19 PM

Comment utiliser la sauvegarde et la restauration MySQL en PHP ?

Comment insérer des données dans une table MySQL en utilisant PHP ? Comment insérer des données dans une table MySQL en utilisant PHP ? Jun 02, 2024 pm 02:26 PM

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 ? Quels sont les scénarios d'application des types d'énumération Java dans les bases de données ? May 05, 2024 am 09:06 AM

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 corriger les erreurs mysql_native_password non chargé sur MySQL 8.4 Dec 09, 2024 am 11:42 AM

Comment corriger les erreurs mysql_native_password non chargé sur MySQL 8.4

Comment utiliser les procédures stockées MySQL en PHP ? Comment utiliser les procédures stockées MySQL en PHP ? Jun 02, 2024 pm 02:13 PM

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

Stratégies d'optimisation des performances pour la pagination des tableaux PHP Stratégies d'optimisation des performances pour la pagination des tableaux PHP May 02, 2024 am 09:27 AM

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

See all articles