Maison  >  Article  >  base de données  >  Installation du serveur Cloud Centos7.3 étapes d'installation mysql5.7.18 tr/min

Installation du serveur Cloud Centos7.3 étapes d'installation mysql5.7.18 tr/min

巴扎黑
巴扎黑original
2017-06-23 15:04:581508parcourir

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 | grep -i mariadb
 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. site Web de mysql pour télécharger la dernière version du package de collection mysql rpm : mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar

3. 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]# -community-common-.-.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key /:mysql-community-common-.-.e################################# [-community-libs-.-.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key /:mysql-community-libs-.-.el6################################# [-community-client-.-.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key /:mysql-community-client-.-.e################################# [-community-server-.-.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key /:mysql-community-server-.-.e################################# [
Les packages ci-dessus ont des dépendances relationnelles, l'exécution est séquentielle.

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

un répertoire de base de données

/var/lib/mysql/
b fichier de configuration
/ usr/share /mysql(commande mysql.server et fichier de configuration)
c Commandes associées
/usr/bin(mysqladmin mysqldump et autres commandes)
d Script de démarrage
/etc/rc.d/ init.d/ (Répertoire du fichier de script de démarrage mysql)

e /etc/my.conf

5. Initialisation de la base de données

Afin de s'assurer que le répertoire de la base de données est connecté avec le propriétaire du fichier étant l'utilisateur mysql, 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 vous connectez et exécuté en tant que MySQL, vous pouvez supprimer les options --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. La zone rouge est le mot de passe généré automatiquement

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# cat /var/log/mysqld.log2017-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=457902017-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
Démarrez maintenant 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 :

使用 service 启动:service mysqld start
使用 mysqld 脚本启动:/etc/inint.d/mysqld start
使用 safe_mysqld 启动:safe_mysqld&
Arrêter :

使用 service 启动:service mysqld stop
使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
mysqladmin shutdown
Redémarrer :

使用 service 启动:service mysqld restart
使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
Se connecter à la base de données

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysql -u root -p 
Enter password:
Saisie du mot de passe : Wu?2QQutQwj

Modifier le mot de passe :

set password = password('你的密码');
Configurer l'accès à distance

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

加入到系统服务:
chkconfig --add mysqld
自动启动:
chkconfig mysqld on
查询列表:
chkconfig

说明:都没关闭(off)时是没有自动启动。

privilèges de chasse ;

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