1. Benutzer und Gruppen hinzufügen 1. MySQL-Benutzergruppe hinzufügen # mysql-Gruppenadd 2. MySQL-Benutzer hinzufügen # useradd -g mysql -s /bin/nologin mysql -M 2. Überprüfen Sie, ob MySQL im System installiert ist. Wenn ja, deinstallieren Sie es grep mysql mysql-libs-5.1.73-3.el6_5.x86_64 # rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps 3. Installieren Sie die erforderlichen Abhängigkeitspakete # yum -y installiere wget gcc-c++ ncurses-devel cmake 4. Installation 1. Laden Sie die neueste Version von MySQL herunter Gehen Sie zu http://dev.mysql.com/downloads/mysql/ und wählen Sie unter „Quellcode“ „Generic Linux“ aus. Wählen Sie MySQL mit Boost-Bibliothek zum Herunterladen aus. MySQL5.7 stellt Anforderungen an die Boost-Bibliothek. Wenn Sie eine Bibliothek mit Boost-Bibliothek auswählen, vermeiden Sie einige Fallstricke. # wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.18.tar.gz 2. Entpacken und installieren # tar xf mysql-boost-5.7.18.tar.gz # cd mysql-5.7.18 # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=boost/boost_1_59_0 # machen && machen installieren MySQL wird im Verzeichnis /usr/local/mysql installiert. 3. Gehen Sie in das Installationsverzeichnis und erstellen Sie ein Datenverzeichnis # cd /usr/local/mysql # mkdir-Daten 4. Ändern Sie die Verzeichnisberechtigungen /usr/local/mysql # chown -R mysql. /usr/local/mysql 5. Initialisieren Sie die Datenbank # ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data Notiz: 1. Die vorherige Version von mysql_install_db befand sich in mysql_basedir/script, und 5.7 befindet sich im Verzeichnis mysql_install_db/bin und wurde verworfen. 6. Kopieren Sie die Startdatei nach /etc/init.d/ und benennen Sie sie erneut als mysqld # /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 7. Erstellen Sie eine Konfigurationsdatei Nach der Installation stellte ich fest, dass keine my.cnf-Konfigurationsdatei vorhanden war, also habe ich manuell eine erstellt. # vim /etc/my.cnf [mysqld] basedir =/usr/local/mysql Datenverzeichnis = /usr/local/mysql/data Port = 3306 Socket = /tmp/mysql.sock [Kunde] socket=/tmp/mysql.sock 8. Starten Sie MySQL # /etc/init.d/mysqld starten 9. Melden Sie sich bei MySQL an # /usr/local/mysql/bin/mysql -uroot -p systemgeneriertes Passwort 10. Ändern Sie das Root-Passwort mysql>set password = password('neues Passwort'); mysql>Berechtigungen leeren; mysql>Beenden 11. Abmelden und erneut anmelden # /usr/local/mysql/bin/mysql -uroot -p'neues Passwort' Oben finden Sie ein ausführliches Tutorial zum Kompilieren und Installieren von MySQL 5.7.18 aus dem Quellcode auf CentOS 6.6. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Hinzufügen und Löschen von Tabelleninformationen mit Javascript
>>: So fügen Sie eine Festplatte in Vmware hinzu: Erweitern Sie die Festplatte
Was Sie lernen werden 1. Softwareinstallation und...
Inhaltsverzeichnis Einige grundlegende Konfigurat...
MySQL meldet einen Fehler beim Ausführen einer Ab...
Mixins bieten eine sehr flexible Möglichkeit, wie...
Existiert die Zeit wirklich? Manche Menschen glau...
Vorwort In den Anfangsphasen einiger Projekte wer...
Bei der Verwendung von Docker-Images können Image...
Inhaltsverzeichnis Vorwort Warum müssen wir die T...
Alibaba Cloud kauft Server Kaufen Sie einen Cloud...
Einführung Das Docker-Compose-Projekt ist ein off...
Führen Sie cmd mit Administratorrechten aus slmgr...
1. Komplexität des Front-End-Engineerings Wenn wi...
1. Überwachungsplanung Bevor Sie ein Überwachungs...
Heute ist mein Kollege beim Schreiben von MySQL-A...
Wie schreibt man „join“? Wenn Sie „Left Join“ ver...