Maison > Article > base de données > Explication graphique et textuelle détaillée des problèmes rencontrés lors de l'installation de MySQL5.7.19 sous Linux
La première fois que j'ai installé MySQL sur ma propre machine virtuelle, j'ai rencontré de nombreux problèmes, je les ai notés ici et je les partage ici sur la plateforme Script Home pour votre référence
La première fois que j'ai installé. MySQL sur ma propre machine virtuelle, j'ai rencontré de nombreux problèmes. De nombreuses questions sont écrites ici et partagées.
linux centOS 6
version mysqlmysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
1, groupadd mysql
## Ajouter un groupe mysql
2, useradd -r -g mysql mysql
## Ajouter un utilisateur
3. Décompressez le package téléchargé, tar -xzvf /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
4 mv /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql
##Renommer
Après décompression, répertoire :
5,## Par défaut, il n'existe pas de dossier de ce type pour stocker les données mkdir /usr/local/mysql/data
##Entrez le package mysql, donnez Ce package est autorisé à mysqlchown -R mysql:mysql ./
##Entrez le package mysql chgrp -R mysql:mysql ./
##Entrez le nom du fichier mysql basedir est le chemin de mysql, datadir est les données du package mysql, qui stocke le propre package de mysql, comme l'utilisateurbin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
méthode d'installation, je l'ai également installé comme ça au début, diverses erreurs et échecs, la commande mysql_install_db n'est pas recommandé, suivez la commande ci-dessus Venez simplementmysql_install_db
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
support-file
cp my-default.cnf /etc/my.cnf
my-default
13>
13
#dvice 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 = /temp/mysqld.sock 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 socket = /var/run/mysqld/mysqld.sock 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] loose-default-character-set = utf8
14. le mot de passe temporaire cp mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql
bin/mysqld_safe --user=mysql
Pour le moment, mysql n'est accessible que par localhost
16. Modifier pour autoriser l'accès à distance./mysql -uroot -p
Tester la connexion à distance
Résumé
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!