Heim > Datenbank > MySQL-Tutorial > So verwenden Sie cmake zum Kompilieren und Installieren von MySQL5.5.32 unter CentOS6.7

So verwenden Sie cmake zum Kompilieren und Installieren von MySQL5.5.32 unter CentOS6.7

WBOY
Freigeben: 2023-05-28 15:34:24
nach vorne
1451 Leute haben es durchsucht

cmake ist ein plattformübergreifendes Open-Source-Meta-Build-System, das Software erstellen, testen und verpacken kann. Es kann zur Unterstützung einer Vielzahl lokaler Build-Umgebungen verwendet werden, darunter make, Apples Xcode und Microsofts Visual Studio.

So verwenden Sie cmake zum Kompilieren und Installieren von MySQL5.5.32 unter CentOS6.7

1. Installieren Sie die cmake-Kompilierungsumgebung

1.1 Verwenden Sie yum, um gcc gcc-c++ zu installieren cmake installieren

[root@lenovo ~]# yum install gcc-c++ gcc -y
Nach dem Login kopieren

Die cmake-Kompilierungsumgebung wurde erfolgreich installiert

2. MySQL5.5.32 installieren

2.1 MySQL-Abhängigkeitspaket installieren

[root@lenovo ~]# cd /tmp[root@lenovo ~]# tar -xf cmake-2.8.8.tar.gz
Nach dem Login kopieren

2.2 MySQL-Benutzer und Benutzergruppe erstellen

[root@lenovo ~]# cd cmake-2.8.8[root@lenovo ~]# ./configure[root@lenovo ~]# make[root@lenovo ~]# make install
Nach dem Login kopieren

2.3 MySQL-Installationsverzeichnis erstellen

[root@lenovo ~]#yum install ncurses-devel -y
Nach dem Login kopieren

2.4 Erstellen Sie ein Datenspeicherverzeichnis

[root@lenovo ~]# groupadd mysql[root@lenovo ~]# useradd -g mysql mysql
Nach dem Login kopieren

2.5 Erteilen Sie Berechtigungen für das Datenspeicherverzeichnis

[root@lenovo ~]# mkdir -p /usr/local/mysql/
Nach dem Login kopieren

2.6 Entpacken Sie das MySQL-Quellcodepaket und legen Sie die MySQL5.5.32-Quelldatei im Ordner /tmp/ ab

[root@lenovo ~]# mkdir -p /data/mysql/
Nach dem Login kopieren

2.7 Kompilieren und installieren Sie mysql5.5.32

[root@lenovo ~]# chown mysql.mysql -R /data/mysql/
Nach dem Login kopieren

Geben Sie den folgenden Befehl ein: 2.8 Konfigurationsdatei kopieren:

[root@lenovo ~]# cd /tmp[root@lenovo ~]# tar -xf mysql-5.5.32.tar.gz
Nach dem Login kopieren
: 2.9 Datenbank initialisieren /local/mysql/bin zur Datei /etc/profile: $PATH Hinweis: Auf beiden Seiten von „=" dürfen keine Leerzeichen stehen. Hinweis: Wenn Sie die Methode zum Ändern der Profildatei verwenden, um den PATH zu ändern, müssen Sie sich anmelden Die folgende Methode kann die Arbeit vereinfachen: Wenn /etc/profile geändert wird, bearbeiten Sie nach der Ausführung das Quellprofil oder führen Sie den Punktbefehl aus: /etc/profile, und der PATH-Wert wird sofort wirksam. Das Prinzip dieser Methode besteht darin, das Shell-Skript /etc/profile erneut auszuführen. Beachten Sie, dass es nicht funktioniert, wenn Sie sh /etc/profile verwenden, da sh in einem Subshell-Prozess ausgeführt wird, und selbst wenn sich der PATH ändert wird nicht in der aktuellen Umgebung widergespiegelt, aber die Quelle wird im aktuellen Shell-Prozess ausgeführt, sodass wir Änderungen in PATH sehen können.

[root@lenovo ~]#cd mysql-5.5.32
Nach dem Login kopieren

2.11 Überprüfen Sie die aktuellen Umgebungsvariablen

[root@lenovo ~]cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DENABLED_LOCAL_INFILE=1 \-DMYSQL_DATADIR=/data/mysql \-DMYSQL_USER=mysql \-DMYSQL_TCP_PORT=3306[root@lenovo ~]# make[root@lenovo ~]# make install
Nach dem Login kopieren

Jetzt können Sie feststellen, dass sich in den Umgebungsvariablen mehr /usr/local/mysql/bin befinden:

[root@lenovo ~]# cp support-files/my-medium.cnf /etc/my.cnf
Nach dem Login kopieren

Jetzt ist MySQL erfolgreich kompiliert und installiert

3 Datenbank

3.1 Starten Sie den MySQL-Dienst

[root@lenovo ~]# chmod 755 scripts/mysql_install_db[root@lenovo ~]# scripts/mysql_install_db \--user=mysql \--basedir=/usr/local/mysql \--datadir=/data/mysql/
Nach dem Login kopieren

Nachdem der serverseitige Switch gestartet wurde, verwenden Sie den Befehl ps -ef |grep mysql, um zu überprüfen, ob er gestartet ist

[root@lenovo ~]# vim /etc/profile
Nach dem Login kopieren

3.2 Legen Sie ein Passwort für den Root-Benutzer fest

[root@lenovo ~]# source /etc/profile
Nach dem Login kopieren

3.3 Geben Sie MySQL ein

[root@lenovo ~]# echo $PATH
Nach dem Login kopieren

Geben Sie die Datenbank ein

/usr/local/mysql/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
Nach dem Login kopieren

Gewähren Sie die Berechtigung, sich remote als Root anzumelden@ip Berechtigung zum Herstellen einer Verbindung zur Datenbank. Häufige Ursachen für Remote-Verbindungsfehler. Und setzen Sie das Passwort des Remote-Login-Benutzers auf root

[root@lenovo ~]# cp support-files/mysql.server /etc/init.d/mysqld[root@lenovo ~]# chmod 755 /etc/init.d/mysqld[root@lenovo ~]# /etc/init.d/mysqld start //
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo verwenden Sie cmake zum Kompilieren und Installieren von MySQL5.5.32 unter CentOS6.7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage