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'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
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 installerbin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
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!