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

Comment installer rapidement MySQL 5.7.17 sous CentOS 6.5

WBOY
Libérer: 2023-05-26 12:31:06
avant
1406 Les gens l'ont consulté

CentOS 6.5下怎么快速安装MySQL 5.7.17

1. Téléchargez le package d'installation

Téléchargez le dernier package d'installation MySQL mysql-5.7.17-Linux-glibc2.5-x86_64.tar.gz depuis le site officiel de MySQL

Remarque, assurez-vous de télécharger . tar.gz, ne téléchargez pas le package .tar

Téléchargez le package d'installation dans le répertoire /opt :

2 Vérifiez si le fichier de bibliothèque existe et supprimez-le s'il existe

[root@host-172-16-5-7 ~]# rpm -qa | grep mysqlmysql-libs-5.1.73-3.el6_5.x86_64
[root@host-172-16-5-7 ~]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps/sbin/ldconfig: File /usr/lib64/libpq.so.5.8 is empty, not checked.
[root@host-172-16-5-7 ~]# rpm -qa | grep mysql
Copier après la connexion

3.Mysql dépend de libaio. library

yum search libaio  # search for infoyum install libaio # install library
Copier après la connexion

4. Exécutez respectivement les étapes suivantes pour installer Mysql

groupadd mysql
useradd -r -g mysql -s /bin/false mysqlcd /usr/localtar -zxvf /opt/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /opt/
ln -s /opt/mysql-5.7.17-linux-glibc2.5-x86_64 mysqlcd mysql
mkdir mysql-files
chmod 750 mysql-files
chown -R mysql .
chgrp -R mysql .
bin/mysqld --initialize --user=mysql
Copier après la connexion

Si l'erreur dans cette étape est la suivante :

[ERREUR] –initialisation spécifiée mais le répertoire de données contient des fichiers.

Solution. :

rm -rf /var/lib/mysql/
Copier après la connexion

Réexécutez la commande ci-dessus et l'invite sera générée. Créez un mot de passe temporaire :

2017-01-03T09:12:33.748807Z 1 [Note] A temporary password is generated for root@localhost: =*-gFoje>1Pr
Copier après la connexion

L'exécution de cette étape devrait générer un répertoire de données. S'il n'est pas généré, cela doit être dû au fait qu'il y a déjà MySQL dans le répertoire. Désinstallez-le d'abord selon l'étape 2, puis réexécutez

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
chown -R root .
chown -R mysql data mysql-files
bin/mysqld_safe --user=mysql &
Copier après la connexion

L'étape facultative suivante

cp support-files/mysql.server /etc/init.d/mysqld
Copier après la connexion

5. Configuration post-installation

Modifier /usr/local/mysql/support-files/my-default.cnf.

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
Copier après la connexion

Après modification, copiez une copie dans le répertoire /etc/ et renommez-la en my.cnf

cp my-default.cnf /etc/my.cnf
Copier après la connexion

Ajoutez une variable d'environnement mysql

vim /etc/profileexport MYSQL_HOME=/usr/local/mysqlexport PATH=$MYSQL_HOME/bin:$PATHsource /etc/profile
Copier après la connexion

6 Démarrez mysql

service mysqld start
Copier après la connexion

Démarrez avec succès :

[root@ambari support-files]# service mysqld startStarting MySQL.Logging to '/usr/local/mysql/data/ambari.err'.
.                                                          [  OK  ]
[root@ambari support-files]# service mysqld statusMySQL running (8010)                                       [  OK  ]
Copier après la connexion

Lors de l'exécution de cette étape, le démarrage peut ne pas réussir. Le message d'erreur est le suivant :

MySQL: Starting MySQL….. ERROR! The server quit without updating PID file
Copier après la connexion

7. Modifier le mot de passe root :

Lors de la connexion en utilisant

mysql -uroot -p
Copier après la connexion

, entrez le mot de passe root enregistré précédemment, et il indique que le mot de passe est incorrect. n'avons pas d'autre choix que de changer le mot de passe root nous-mêmes

Les étapes spécifiques sont les suivantes :

étape 1 :

vim /etc/my.cnf
Copier après la connexion

Ajoutez une ligne de skip-grant-tables sous [mysqld]

étape 2 :

service MySQL -u root -p’ root’ pour entrer

étape 4 :

Après avoir entré SQL, modifiez le mot de passe une fois via la commande suivante, sinon vous ne pouvez pas effectuer d'autres opérations :

mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
mysql> flush privileges;
mysql> quit;
Copier après la connexion

étape 5 :

Exécutez show databases dans la console SQL ; les résultats sont les suivants :

mysql> SET PASSWORD = PASSWORD('mysql');
Copier après la connexion

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