Heim  >  Artikel  >  Datenbank  >  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
WBOYnach vorne
2023-05-28 15:34:241375Durchsuche

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

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

2.2 MySQL-Benutzer und Benutzergruppe erstellen

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

2.3 MySQL-Installationsverzeichnis erstellen

[root@lenovo ~]#yum install ncurses-devel -y

2.4 Erstellen Sie ein Datenspeicherverzeichnis

[root@lenovo ~]# groupadd mysql[root@lenovo ~]# useradd -g mysql mysql

2.5 Erteilen Sie Berechtigungen für das Datenspeicherverzeichnis

[root@lenovo ~]# mkdir -p /usr/local/mysql/

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/

2.7 Kompilieren und installieren Sie mysql5.5.32

[root@lenovo ~]# chown mysql.mysql -R /data/mysql/

Geben Sie den folgenden Befehl ein: 2.8 Konfigurationsdatei kopieren:

[root@lenovo ~]# cd /tmp[root@lenovo ~]# tar -xf mysql-5.5.32.tar.gz
: 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

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

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

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/

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

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

[root@lenovo ~]# source /etc/profile

3.3 Geben Sie MySQL ein

[root@lenovo ~]# echo $PATH

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

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen