Maison >base de données >tutoriel mysql >Tutoriel d'installation de Centos7.3 mysql5.7.18 tr/min
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.conf5. 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=mysqlSi 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?2QQutQwjMaintenant. 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.serviceVous 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&
Utiliser le script mysqld pour démarrer : /etc/inint.d/mysqld stop
mysqladmin shutdown
Utiliser le service pour démarrer : service mysqld restart
Démarrer à utiliser le script mysqld : /etc/inint.d/mysqld restart
Entrez le 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émarrageAjouter au service système :
chkconfig --add mysqlDémarrage automatique :
chkconfig mysql onListe des requêtes :
chkconfigRemarque : Il n'y a pas de démarrage automatique lorsque ni l'un ni l'autre n'est éteint.
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!