Maison  >  Article  >  base de données  >  Tutoriel d'installation du package binaire MySQL5.7.18 sous Linux

Tutoriel d'installation du package binaire MySQL5.7.18 sous Linux

巴扎黑
巴扎黑original
2018-05-26 14:10:512162parcourir

Cet article présente principalement le tutoriel d'installation du package binaire MySQL5.7.18 sous Linux (pas de fichier de configuration par défaut my_default.cnf). Les amis qui en ont besoin peuvent s'y référer

Le dernier en date est l'apprentissage de MySQL, un pur). novice et familier avec Linux, je n'y connais pas grand chose, car j'ai téléchargé la dernière version du package binaire MySQL (MySQL5.7.18) et testé l'installation sous CentOS7.2 pour faciliter les problèmes futurs.

Les étapes approximatives sont les suivantes. Après l'avoir installé et supprimé plusieurs fois, il ne devrait y avoir aucun problème si vous suivez les étapes ci-dessous.

Ce n'est pas aussi compliqué que vous pourriez l'imaginer. La plupart des étapes proviennent d'Internet. Suivez-les simplement. Si vous faites une erreur, essayez davantage et vérifiez plus d'informations.

Version du système d'exploitation

Créer un groupe et un utilisateur MySQL

Téléchargez la dernière version du package binaire MySQL 5.7.18 et téléchargez-la dans le répertoire usr/local du serveur

Décompressez le package binaire MySQL

comme suit C'est après décompression et les informations du fichier après avoir renommé le dossier

Changer le groupe et l'utiliser appartient à

Le contenu du fichier MySQL décompressé

Vérifiez le contenu du dossier support-files et constatez qu'il n'y a pas de fichier de configuration my_default.cnf par défaut. S'il n'y a pas de fichier de configuration par défaut, vous devez créer manuellement une configuration my_default.cnf. file

J'ai trouvé un fichier de configuration sur Internet, comme suit, et je l'ai téléchargé dans le dossier supp-files. Bien sûr, ce fichier de configuration peut être modifié si nécessaire <.>

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It&#39;s a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
# 一般配置选项
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /var/run/mysqld/mysqld.sock
character-set-server=utf8
back_log = 300
max_connections = 3000
max_connect_errors = 50
table_open_cache = 4096
max_allowed_packet = 32M
#binlog_cache_size = 4M
max_heap_table_size = 128M
read_rnd_buffer_size = 16M
sort_buffer_size = 16M
join_buffer_size = 16M
thread_cache_size = 16
query_cache_size = 128M
query_cache_limit = 4M
ft_min_word_len = 8
thread_stack = 512K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 128M
#log-bin=mysql-bin
long_query_time = 6
server_id=1
innodb_buffer_pool_size = 1G
innodb_thread_concurrency = 16
innodb_log_buffer_size = 16M
innodb_log_file_size = 512M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_file_per_table = on
[mysqldump]
quick
max_allowed_packet = 32M
[mysql]
no-auto-rehash
default-character-set=utf8
safe-updates
[myisamchk]
key_buffer = 16M
sort_buffer_size = 16M
read_buffer = 8M
write_buffer = 8M
[mysqlhotcopy]
interactive-timeout
[mysqld_safe]
open-files-limit = 8192
[client]
/bin/bash: Q: command not found
Comme suit, modifiez la configuration par défaut ci-dessus Téléchargez le fichier dans le dossier support-files

Enregistrez et initialisez le service MySQL

C'est un peu délicat, car la plupart des tutoriels sur Internet. Elle a été installée à l'aide de la méthode mysql_install_db. Cette étape est également la plus problématique. Elle a pris du temps, mais la commande mysql_install_db n'est pas recommandée. Il est également invité à utiliser mysqld pour installer


Lors de l'installation de mysql 5.7.18, diverses erreurs sont parfois signalées. Après plusieurs tentatives, installez-le en utilisant la méthode de dénomination suivante. Tant qu'il n'y a pas d'erreur, ignorez le message d'avertissement Attention

bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

Copiez ce qui précède Déplacez les fichiers de configuration my_default.cnf et mysql.server vers le répertoire etc. J'ai copié le fichier dans le répertoire etc. répertoire avant. Il vous demande s'il faut l'écraser. Entrez Y pour écraser

Démarrez le service MySQL

Connectez-vous à MySQL. Il n'y a pas de mot de passe par défaut. Appuyez simplement sur Entrée et connectez-vous à MySQL

Modifiez le mot de passe root MySQL.

La modification est accessible à distance

Redémarrez le service MySQL

MySQL peut être utilisé normalement localement à ce moment

Tester la connexion à distance

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