Als ich MySQL zum ersten Mal auf meiner eigenen virtuellen Maschine installierte, bin ich auf viele Probleme gestoßen und teile sie hiermit auf der Script Home-Plattform als Referenz MySQL auf meiner eigenen virtuellen Maschine, ich bin auf viele Probleme gestoßen, die hier aufgeschrieben und geteilt werden.
linux centOS 6
mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
1,
groupadd mysql
2,
useradd -r -g mysql mysql
3. Entpacken Sie das heruntergeladene Paket,
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
## Standardmäßig gibt es keinen solchen Ordner zum Speichern von Daten
6, ##Geben Sie das MySQL-Paket ein und geben Sie es ein Dieses Paket ist für MySQL autorisiert
7, mkdir /usr/local/mysql/data
##Geben Sie das MySQL-Paket ein
8, chown -R mysql:mysql ./
##Geben Sie den MySQL-Dateinamen ein. basedir ist der Pfad von MySQL, datadir ist Die Daten des MySQL-Pakets, in dem das MySQL-eigene Paket gespeichert ist, z. B. Benutzer
viele Online-Tutorialschgrp -R mysql:mysql ./
Installationsmethode, ich habe es am Anfang auch so installiert, verschiedene Fehler und Ausfälle, der Befehl mysql_install_db nicht Empfohlen, befolgen Sie den obigen Befehl. Kommen Sie einfach
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
Hier müssen Sie darauf achten, das generierte temporäre Passwort aufzuzeichnen, wie oben: YLi>7ecpe;YPmysql_install_db
10. Geben Sie MySQL ein
11 bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
Ich habe festgestellt, dass diese Version nicht existiert. Dies ist die Zeit für uns Erstellen Sie selbst einen (der interne Code ist in der Abbildung dargestellt): Der entscheidende Punkt ist, dass die Werte, die den beiden Sockets (rot) unten entsprechen, konsistent sein müssen, sonst kann der Link nach dem Start keine Verbindung herstellen support-file
cp my-default.cnf /etc/my.cnf
12.my-default
13. ##bin-Verzeichnis
14 das temporäre Passwort
15. Ändern Sie das Root-Passwort von MySQL
#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
cp mysql.server /etc/init.d/mysql
Derzeit kann nur von localhost auf MySQL zugegriffen werden
16 Ändern, um Fernzugriff zuzulassenvim /etc/init.d/mysql
bin/mysqld_safe --user=mysql
./mysql -uroot -p
Starten Sie den MySQL-Dienst neu
Zu diesem Zeitpunkt kann MySQL normal lokal verwendet werden
Testen Sie die Remote-Verbindung
Zusammenfassung
Das obige ist der detaillierte Inhalt vonDetaillierte grafische und textliche Erläuterung der Probleme, die bei der Installation von MySQL5.7.19 unter Linux aufgetreten sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!