


Introduction détaillée à l'installation MySQL-Centos de plusieurs exemples de configuration de base de données MySQL
Système d'exploitation Linux : centOS6.5 64 bits (package de développement par défaut du système installé)
Base de données 1 :
Version MYSQL : mysql-5.0.56
PORT:3306
Répertoire système : /usr/local/mysql3306
Base de données 2 :
Version MYSQL : mysql-5.1.72
PORT:3307
Répertoire système :/usr/local/mysql3307
1. Installez le package de développement (utilisez la source de mise à jour CENTOS par défaut) :
<pre name="code" class="plain"># yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype*
2. Fermez iptables et SELINUX
# service iptables stop # setenforce 0 # vi /etc/sysconfig/selinux --------------- SELINUX=disabled
3. Installez l'instance de base de données mysql
. 🎜># su - # mkdir ~/src # cd src # wget http://www.php.cn/ # wget http://www.php.cn/
2. Travail de configuration initial avant l'installation :
# useradd mysql
# mkdir -p /usr/local/mysql{3306,3307}/data # mkdir -p /usr/local/mysql{3306,3307}/log
# chown -R mysql:mysql /usr/local/mysql{3306,3307}/data/ # chown -R mysql:mysql /usr/local/mysql{3306,3307}/log/ # chmod 750 /usr/local/mysql{3306,3307}/data # chmod 750 /usr/local/mysql{3306,3307}/log
# mkdir -p /usr/local/mysql{3306,3307}/etc # chown -R mysql.mysql /usr/local/mysql{3306,3307}/etc # mkdir -p /var/run/mysqld{3306,3307} # chown -R mysql.mysql /var/run/mysqld{3306,3307} # mkdir -p /var/lib/mysqld{3306,3307} # chown -R mysql.mysql /var/lib/mysqld{3306,3307} # cp /etc/my.cnf /usr/local/mysql{3306,3307}/etc
Compilez la première base de données :
Compilez la base de données deux :# cd ~/src # tar -zxvf mysql-5.0.56.tar.gz # cd mysql-5.0.56 ./configure --prefix=/usr/local/mysql3306 --with-mysqld-user=mysql --sysconfdir=/usr/local/mysql3306/etc --localstatedir=/usr/local/mysql3306/data --with-tcp-port=3306 -enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --with-extra-charsets=utf-8 -with-extra-charsets=all --with-plugins=csv,innobase,myisam,heap --with-unix-socket-path=/tmp/mysql3306.sock # make # make install
# cd ~/src # tar -zxvf mysql-5.1.71.tar.gz # cd mysql-5.1.71 ./configure --prefix=/usr/local/mysql3307 --with-mysqld-user=mysql --sysconfdir=/usr/local/mysql3307/etc --localstatedir=/usr/local/mysql3307/data --with-tcp-port=3307 -enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --with-extra-charsets=utf-8 -with-extra-charsets=all --with-plugins=csv,innobase,myisam,heap --with-unix-socket-path=/tmp/mysql3307.sock # make # make install
Configuration de la base de données 1 :
Configuration de la base de données 2 :# vi /usr/local/mysql3306/etc/my.cnf ------------------------------------------------------- [mysqld] datadir=/usr/local/mysql3306/data socket=/tmp/mysql3306.sock user=mysql port=3306 pid-file=/var/lib/mysqld3306/mysql.pid # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 max_connections= 16384 skip-name-resolve skip-locking key_buffer = 256M max_allowed_packet = 32M table_cache = 3072 thread_cache_size = 256 sort_buffer_size = 16M read_buffer_size = 4M read_rnd_buffer_size = 16M net_buffer_length = 256M thread_stack = 8M query_cache_size = 128M query_cache_limit = 2M wait_timeout=7200 interactive_timeout=7200 #log log-error=/usr/local/mysql3306/log/error.log log=/usr/local/mysql3306/log/mysql.log long_query_time=2 log-slow-queries= /usr/local/mysql3306/log/slowquery.log log-bin= /usr/local/mysql3306/log/bin.log expire_logs_days = 15 sync_binlog = 1 max_binlog_cache_size = 4294967295 local-infile=0 default-storage-engine=INNODB [mysqld_safe] log-error=/var/log/mysqld3306.log pid-file=/var/run/mysqld3306/mysqld.pid
# vi /usr/local/mysql3307/etc/my.cnf ------------------------------------------------------- [mysqld] datadir=/usr/local/mysql3307/data socket=/tmp/mysql3307.sock user=mysql port=3307 pid-file=/var/lib/mysqld3307/mysql.pid # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 max_connections= 16384 skip-name-resolve skip-locking key_buffer = 256M max_allowed_packet = 32M table_cache = 3072 thread_cache_size = 256 sort_buffer_size = 16M read_buffer_size = 4M read_rnd_buffer_size = 16M net_buffer_length = 256M thread_stack = 8M query_cache_size = 128M query_cache_limit = 2M wait_timeout=7200 interactive_timeout=7200 #log log-error=/usr/local/mysql3307/log/error.log log=/usr/local/mysql3307/log/mysql.log long_query_time=2 log-slow-queries= /usr/local/mysql3307/log/slowquery.log log-bin= /usr/local/mysql3307/log/bin.log expire_logs_days = 15 sync_binlog = 1 max_binlog_cache_size = 4294967295 local-infile=0 default-storage-engine=INNODB [mysqld_safe] log-error=/var/log/mysqld3307.log pid-file=/var/run/mysqld3307/mysqld.pid -------------------------------------------------------
Méthode 1 : Créer un lien symbolique directement
Méthode 2 : Utiliser ldconfig pour importer la bibliothèque système# ln -s /usr/local/mysql3306/lib/mysql /usr/lib/mysql
# echo "/usr/local/mysql3306/lib" >> /etc/ld.so.conf.d/mysql.conf # ldconfig
# ln -s /usr/local/mysql3306/include/mysql /usr/include/mysql
plusieurs. 7. Saisissez le chemin d'installation de l'instance correspondante, Initialisez les scripts de configuration respectifs
Configuration de la base de données 1 :
Configuration de la base de données 2 :# cd /usr/local/mysql3306 # scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql3306/data
# cd /usr/local/mysql3307 # scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql3307/data
# cp /usr/local/mysql3306/support-files/mysql.server /etc/init.d/mysqld3306 # cp /usr/local/mysql3307/support-files/mysql.server /etc/init.d/mysqld3307
# vi /etc/init.d/mysqld3006
basedir=/usr/local/mysql3306 datadir=/usr/local/mysql3306/data conf=/usr/local/mysql3306/etc/my.cnf $bindir/mysqld_safe --defaults-file=$conf --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 & --------------------------------------------
Configuration de la base de données deux :
# vi /etc/init.d/mysqld3007
basedir=/usr/local/mysql3307 datadir=/usr/local/mysql3307/data conf=/usr/local/mysql3307/etc/my.cnf $bindir/mysqld_safe --defaults-file=$conf --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 & --------------------------------------------
9. Configurations liées à l'élément de démarrage du système
Configuration de la base de données un :
Base de données deux configuration :# chkconfig --add mysqld3306 #添加开机启动服务 # chkconfig --level 35 mysqld3306 on #设置mysql启动
# chkconfig --add mysqld3307 # chkconfig --level 35 mysqld3307 on
Démarrage de la base de données 1 :
Démarrage de la base de données 2 :# service mysqld3306 start
# service mysqld3307 start
Remarque : si le client mysql n'a pas encore été installé sur le système, vous pouvez Après avoir importé l'ensemble de commandes mysql compilé dans la variable globale du système
, vous pouvez utiliser la commande mysql définie directement sans utiliser l'accès au chemin absolu# echo "PATH=$PATH:/usr/local/mysql3306/bin;export PATH" >> /etc/profile # source /etc/profile
Base de données 1 :
Base de données deux :# /usr/local/mysql3306/bin/mysqladmin -u root password 123456 #设置超级管理员密码 # /usr/local/mysql3306/bin/mysql -P3306 -S/tmp/mysql3306.sock -uroot -p123456 #连接数据库
# /usr/local/mysql3307/bin/mysqladmin -u root password 123456 #设置超级管理员密码 # /usr/local/mysql3307/bin/mysql -P3307 -S/tmp/mysql3307.sock -uroot -p123456 #连接数据库
# mysql -P3307 -S/tmp/mysql3307.sock -uroot -p123456
#lsof -i:3306 #lsof -i:3307
IV , Problème
1. -bash : ./scripts/mysql_install_db : Aucun fichier ou répertoire de ce type
Le message d'erreur signalé lors du processus d'installation est :
scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql3306/data
2. cp : impossible de stat `/usr/local/mysql3307/support-files/mysql.server' : aucun fichier ou répertoire de ce type
-bash: ./scripts/mysql_install_db: No such file or directory
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld3307
cp: cannot stat `/usr/local/mysql3307/support-files/mysql.server': No such file or directory
Lors du démarrage de la base de données, exécutez la commande
Le message d'erreur est :
service mysqld3307 start
env: /etc/init.d/mysqld3307: Permission denied
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

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)

Pour arrêter le service Nginx, suivez ces étapes: Déterminez le type d'installation: Red Hat / CentOS (SystemCTl Status Nginx) ou Debian / Ubuntu (service Nginx Status) Arrêtez le service: Red Hat / Centos (SystemCTL Stop Nginx) ou Debian / Ubuntu (Service Nginx Stop) Désactiver le démarrage automatique (Systo

Guide de dépannage du système CentosStream8 Cet article fournit des étapes systématiques pour vous aider à dépanner efficacement les défaillances du système CentosStream8. Veuillez essayer les méthodes suivantes dans l'ordre: 1. Test de connexion réseau: utilisez la commande ping pour tester la connectivité réseau (par exemple: pinggoogle.com). Utilisez la commande curl pour vérifier la réponse de la demande HTTP (par exemple: curlgoogle.com). Utilisez la commande iPLink pour afficher l'état de l'interface réseau et confirmez si l'interface réseau fonctionne normalement et est connectée. 2. Vérification de la configuration de l'adresse IP et de la passerelle: utilisez iPaddr ou ifconfi

Une formation efficace des modèles Pytorch sur les systèmes CentOS nécessite des étapes, et cet article fournira des guides détaillés. 1. Préparation de l'environnement: Installation de Python et de dépendance: le système CentOS préinstalle généralement Python, mais la version peut être plus ancienne. Il est recommandé d'utiliser YUM ou DNF pour installer Python 3 et Mettez PIP: sudoyuMupDatePython3 (ou sudodnfupdatepython3), pip3install-upradepip. CUDA et CUDNN (accélération GPU): Si vous utilisez Nvidiagpu, vous devez installer Cudatool

Il existe de nombreuses façons de résoudre les échecs du système CentOS. Voici quelques étapes et techniques courantes: 1. Vérifiez le fichier journal / var / log / messages: journal système, qui contient divers événements système. / var / log / sécurisé: journaux liés à la sécurité, tels que les tentatives de connexion SSH. / var / log / httpd / error_log: si vous utilisez le serveur Apache, il y aura un message d'erreur ici. 2. Utilisez l'outil de diagnostic DMESG: Affichez le contenu du tampon d'anneau de noyau, qui aide à comprendre les questions matérielles et pilotes

Sur CentOS Systems, vous pouvez limiter le temps d'exécution des scripts LUA en modifiant les fichiers de configuration Redis ou en utilisant des commandes Redis pour empêcher les scripts malveillants de consommer trop de ressources. Méthode 1: Modifiez le fichier de configuration Redis et localisez le fichier de configuration Redis: le fichier de configuration redis est généralement situé dans /etc/redis/redis.conf. Edit Fichier de configuration: Ouvrez le fichier de configuration à l'aide d'un éditeur de texte (tel que VI ou NANO): Sudovi / etc / redis / redis.conf Définissez le délai d'exécution du script LUA: Ajouter ou modifier les lignes suivantes dans le fichier de configuration pour définir le temps d'exécution maximal du script LUA (unité: millisecondes)

Lors de la sélection d'une version Pytorch sous CentOS, les facteurs clés suivants doivent être pris en compte: 1. CUDA Version Compatibilité GPU Prise en charge: si vous avez NVIDIA GPU et que vous souhaitez utiliser l'accélération GPU, vous devez choisir Pytorch qui prend en charge la version CUDA correspondante. Vous pouvez afficher la version CUDA prise en charge en exécutant la commande nvidia-SMI. Version CPU: Si vous n'avez pas de GPU ou que vous ne souhaitez pas utiliser de GPU, vous pouvez choisir une version CPU de Pytorch. 2. Version Python Pytorch

Guide de dépannage de Zookeeper pour les systèmes CENTOS Cet article fournit un guide étape par étape pour vous aider à résoudre efficacement les défauts de Zookeeper sur les systèmes CentOS. 1. Vérifiez l'état du service ZooKeeper: Tout d'abord, utilisez la commande suivante pour vérifier l'état du service ZooKeeper: SudosystemctlStatuszooKeeper Si le service n'est pas en cours d'exécution, utilisez la commande suivante pour démarrer: SudosystemctlStartzookeeper pour lui permettre de commencer par démarrer: SudosystemctLenablezookeeper2. Analyser le journal de gardien de zoo pour vérifier z

Activez les journaux de requête lents redis sur le système CentOS pour améliorer l'efficacité du diagnostic des performances. Les étapes suivantes vous guideront à travers la configuration: Étape 1: Localisez et modifiez d'abord le fichier de configuration Redis, recherchez le fichier de configuration Redis, généralement situé dans /etc/redis/redis.conf. Ouvrez le fichier de configuration avec la commande suivante: sudovi / etc / redis / redis.conf Étape 2: Ajustez les paramètres de journal de requête lente dans le fichier de configuration, recherchez et modifiez les paramètres suivants: #Slow Query Seuil (MS) Slowlog-Log-slower-Len
