Heim  >  Artikel  >  Datenbank  >  Detaillierte grafische und textliche Erläuterung der Probleme, die bei der Installation von MySQL5.7.19 unter Linux aufgetreten sind

Detaillierte grafische und textliche Erläuterung der Probleme, die bei der Installation von MySQL5.7.19 unter Linux aufgetreten sind

黄舟
黄舟Original
2017-09-02 13:34:231827Durchsuche

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.


MySQL-Version
linux centOS 6

mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz1,

## Fügen Sie eine MySQL-Gruppe hinzu

groupadd mysql2,

​ ## Einen Benutzer hinzufügen

useradd -r -g mysql mysql3. Entpacken Sie das heruntergeladene Paket,

tar -xzvf /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz4 >

mv /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql 

5,

## 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

9,

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/mysqlDerzeit 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn