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

Démarrer le fonctionnement de la base de données MySQL sous le système Linux

little bottle
Libérer: 2019-04-18 17:23:06
avant
17244 Les gens l'ont consulté

Cet article parle principalement du démarrage du fonctionnement de la base de données MySQL sous le système Linux. Les amis intéressés peuvent en savoir plus.

{mysql} représente le répertoire d'installation de mysql
Comment démarrer/arrêter/redémarrer MySQL
 1. Méthode de démarrage
 1. Utilisez le service pour démarrer : service mysqld start
 2 . Utilisez mysqld Script startup : /etc/inint.d/mysqld start
Si mysqld est introuvable sous /etc/inint.d/, vous pouvez accéder au répertoire d'installation de mysql, {mysql}/init.d/mysqld. start
 3. Utilisez safe_mysqld pour démarrer : safe_mysqld&
2. Stop
1. Utilisez service pour démarrer : service mysqld stop
2. Utilisez le script mysqld pour démarrer : /etc/inint.d/ mysqld stop
if /etc/inint Si mysqld est introuvable sous .d/, vous pouvez accéder au répertoire d'installation de mysql, {mysql}/init.d/mysqld stop
3. mysqladmin shutdown
3 . Redémarrez
1. Utilisez le service pour démarrer : service mysqld restart
 2. Utilisez le script mysqld pour démarrer : /etc/inint.d/mysqld restart
Si mysqld est introuvable sous /etc/inint. d/, vous pouvez aller dans le répertoire d'installation de mysql, {mysql}/init.d/ mysqld restart
Question et résumé des modifications
Comment démarrer/arrêter/redémarrer MySQL
1. Méthode de démarrage
1. Utilisez le service pour démarrer : service mysqld start
2. Utilisez le script mysqld pour démarrer : /etc/ inint.d/mysqld start
 3. Utilisez safe_mysqld pour démarrer : safe_mysqld&
 2. Arrêtez
1. Utilisez le service pour démarrer : service mysqld stop
 2. Utilisez le script mysqld pour démarrer : /etc/inint.d /mysqld stop
3. mysqladmin shutdown
3. Redémarrez
1. Utilisez le service pour démarrer : service mysqld restart
2. Utilisez le script mysqld pour démarrer : /etc/inint.d/mysqld restart
Lorsque j'ai commencé à apprendre MySQL, j'ai utilisé celui fourni avec Redhat. Qu'est-ce que le démarrage ? /rc.d/init.d/ start
C'est très simple, mais plus j'apprends, plus mysql est livré avec le système. Certaines versions de mysql fournies avec le système sont trop basses, et certains sont liés au service Web que je souhaite installer. La version inférieure de MySQL est nécessaire
Plus tard, j'ai appris à installer MySQL en utilisant tar. Mon MySQL a été installé dans le répertoire /usr/local/mysql et démarré
. J'ai rencontré de nombreux problèmes lors du démarrage. Les plus courantes sont :
ERREUR 2002 : Impossible de se connecter au serveur MySQL local via le socket
'/tmp/mysql.sock' (111)
Solution :
[root@test mysql] # /usr/local/mysql/bin/mysqladmin -u root /
 > -S /var/lib/mysql/mysql.sock password 'your.passwd'
 Ou établir une connexion
 ln - s /var/lib/mysql/mysql.sock /tmp
En fait, quand il est dit que /tmp/mysql.sock est introuvable, parfois ce n'est pas parce qu'il n'y a pas de fichier de ce type dans le répertoire /tmp, mais parce que la commande de démarrage
est erronée, j'ai rencontré
Je ne me souviens pas très clairement des méthodes de démarrage courantes. Si vous êtes sûr qu'il existe un fichier mysql.sock sous tmp, vous pouvez aussi en essayer quelques autres. commandes
/usr/local/mysql /bin/mysql -u root -p
 /usr/local/mysql/bin/mysqld --user=mysql&
 /usr/local/mysql/bin/mysqld --user=root&
 /usr /local/mysql/bin/mysqld_safe --user=root&
 /usr/local/mysql/bin/mysqld_safe --user=mysql&
 /usr/local/mysql /bin/safe_mysqld--uer=root&( Notez que safe_mysqld est différent de mysqld_safe et signifie que mysql s'exécute en arrière-plan) Le mien signalera une erreur
 ARRÊT DU serveur à partir du fichier pid
 /usr/local/mysql/ data/localhost.localdomain.pid
 060304 11:46:21 mysqld terminé
Il s'agit d'un problème d'autorisations. Mon répertoire mysql appartient à l'utilisateur root et au groupe racine. Si j'utilise mysqld_safe pour le démarrer, il y en aura. ne pose aucun problème.
Tout le monde doit juste faire attention à ces mysql, safe_mysqld , mysqld_safe, mysqld, mysqladmin Essayez-en plus
plusieurs fois
En fait, parfois mysql a démarré normalement, vérifiez si mysql démarre la commande.
ps -aux | grep mysqld
Vous verrez quelque chose de similaire à ce qui suit
Mysql 6394 0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr/local/mysql/
Mysql 6395 0.0 1.5 10528 992 pts/3 S 16:16 0:00 > /usr/local/mysql/
mysql 6396 0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr /local/mysql/
root 6422 0.0 1.1 2408 732 pts/3 S 16 : 20 0:00 grep
 mysql
 Vérifiez si mysql écoute les commandes de port
 netstat -tl | 🎜> Vous verrez un contenu similaire à celui-ci
 tcp 0 0 *:mysql *:* ECOUTER

Tutoriels associés :
Tutoriel vidéo MySQL

Tutoriel vidéo Linux

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:csdn.net
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal