Maison  >  Article  >  base de données  >  Tutoriel d'installation de Centos7.3 mysql5.7.18 tr/min

Tutoriel d'installation de Centos7.3 mysql5.7.18 tr/min

小云云
小云云original
2018-01-17 09:31:411788parcourir

Cet article présente principalement le tutoriel d'installation de mysql5.7.18 rpm pour Alibaba Cloud Centos7.3. Les amis qui en ont besoin peuvent s'y référer. J'espère qu'il pourra aider tout le monde.

Désinstaller MariaDB

CentOS7 installe MariaDB par défaut au lieu de MySQL, et les packages logiciels liés à MySQL sont également supprimés du serveur yum. Étant donné que MariaDB et MySQL peuvent entrer en conflit, désinstallez d'abord MariaDB.

1. Avant d'installer la nouvelle version de MySQL, nous devons désinstaller la bibliothèque mariadb fournie avec le système

[root@iZwz94qazh62gk5ewl4ei2Z home]# rpm -qa |
mariadb-libs-5.5.52-1.el7.x86_64
[root@iZwz94qazh62gk5ewl4ei2Z home]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

2, Accédez au site officiel de MySQL pour télécharger la dernière version du package MySQL RPM : mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar

3. Téléchargez MySQL -5.7.18-1.el6. x86_64.rpm-bundle.tar sur le serveur Linux et décompressez le package tar

[root@iZwz94qazh62gk5ewl4ei2Z home]# mkdir mysql
[root@iZwz94qazh62gk5ewl4ei2Z home]# tar -xf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar -C mysql
[root@iZwz94qazh62gk5ewl4ei2Z home]# cd mysql
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# ll
total 459492
-rw-r--r-- 1 7155 31415 23618836 Mar 20 17:40 mysql-community-client-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415  335496 Mar 20 17:40 mysql-community-common-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415  3747352 Mar 20 17:40 mysql-community-devel-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 39086508 Mar 20 17:40 mysql-community-embedded-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 135869292 Mar 20 17:40 mysql-community-embedded-devel-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415  2177064 Mar 20 17:40 mysql-community-libs-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415  1723180 Mar 20 17:40 mysql-community-libs-compat-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 159060212 Mar 20 17:41 mysql-community-server-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 104881084 Mar 20 17:41 mysql-community-test-5.7.18-1.el6.x86_64.rpm

4. Utilisez la commande rpm -ivh pour installer

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-common-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-common-5.7.18-1.e################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-libs-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-libs-5.7.18-1.el6################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-client-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-client-5.7.18-1.e################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-server-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-server-5.7.18-1.e################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]#
Les packages ci-dessus sont des dépendances, ordre d'exécution.

Utilisez la méthode d'installation rpm pour installer mysql. Le chemin d'installation est le suivant :

a 数据库目录
/var/lib/mysql/
b 配置文件
/usr/share/mysql(mysql.server命令及配置文件)
c 相关命令
/usr/bin(mysqladmin mysqldump等命令)
d 启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
e /etc/my.conf
5. Initialisation de la base de données

Afin de vous assurer que le répertoire de la base de données est. le propriétaire du fichier et mysql est connecté en tant qu'utilisateur, si votre système Linux exécute le service mysql en tant que root, vous devez exécuter la commande suivante pour initialiser

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysqld --initialize --user=mysql
Si vous êtes connecté et exécuté en tant que mysql, vous pouvez supprimer l'option --user.

De plus, l'option --initialize est par défaut en mode "sans échec" pour l'initialisation, ce qui générera un mot de passe pour l'utilisateur root et marquera le mot de passe comme expiré. Après vous être connecté, vous devez définir un nouveau mot de passe. ,

L'utilisation de la commande --initialize-insecure n'utilise pas le mode sans échec et ne générera pas de mot de passe pour l'utilisateur root.

L'initialisation --initialize utilisée dans la démonstration ici générera un mot de passe du compte root. Le mot de passe est dans le fichier journal.

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# cat /var/log/mysqld.log
2017-06-05T14:30:52.709474Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-06-05T14:30:55.590590Z 0 [Warning] InnoDB: New log files created, LSN=45790
2017-06-05T14:30:56.000269Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-06-05T14:30:56.109868Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 960c533e-49fb-11e7-91f2-00163e089fd2.
2017-06-05T14:30:56.116186Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-06-05T14:30:56.116777Z 1 [Note] A temporary password is generated for root@localhost: :Wu?2QQutQwj
Maintenant. démarrer la base de données mysql systemctl start mysqld.service (méthode de démarrage unique Centos7)

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# systemctl start mysqld.service
Vous pouvez utiliser les deux commandes suivantes pour arrêter, démarrer et redémarrer mysql :

Démarrer :

Utilisez le service pour démarrer : service mysqld start

Utilisez le script mysqld pour démarrer :/etc/inint.d/mysqld start
Utilisez safe_mysqld pour démarrer : safe_mysqld&

Arrêtez :

Utiliser le démarrage du service : service mysqld stop

Utiliser le script mysqld pour démarrer : /etc/inint.d/mysqld stop
mysqladmin shutdown

Redémarrer :

Utiliser le service pour démarrer : service mysqld restart

Démarrer à utiliser le script mysqld : /etc/inint.d/mysqld restart

Connectez-vous à la base de données

[root @iZwz94qazh62gk5ewl4ei2Z mysql]# mysql -u root -p

Entrez le mot de passe :

Saisie du mot de passe : :Wu?2QQutQwj

Modifier le mot de passe :

définir le mot de passe = password('votre mot de passe');

Configurer l'accès à distance

grant all privileges on *.* to 'root' @'%' identified by '123456'; 
flush privileges;
Configurer MySQL pour démarrer au démarrage

Ajouter au service système :


chkconfig --add mysql
Démarrage automatique :


chkconfig mysql on
Liste des requêtes :


chkconfig
Remarque : Il n'y a pas de démarrage automatique lorsque ni l'un ni l'autre n'est éteint.


Recommandations associées :


Comment changer le mot de passe dans MySQL5.7.18

À propos du maître MySQL5.7.18 -configuration de la réplication esclave Explication détaillée d'un exemple maître et un esclave

Partage du tutoriel d'installation et de configuration de mysql5.7.18 sous centos6.4 (image et texte)

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!

Déclaration:
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