Heim >Datenbank >MySQL-Tutorial >Tutorial zur Installation von MySQL auf Centos7 (ausführlich)
Dieser Artikel bietet Ihnen ein (ausführliches) Tutorial zur Installation von MySQL auf Centos7. Ich hoffe, dass es für Freunde hilfreich ist.
Ich habe kürzlich geplant, eine Cloud-Festplatte auf meinem Heimserver bereitzustellen, also habe ich bei der Installation von MySQL einige Unterschiede zum vorherigen festgestellt und diese aufgezeichnet, um zu vermeiden, dass sie beim nächsten Mal erneut auftreten Wie heute. Suche überall nach Problemen.
1. Deinstallieren Sie die alte Version
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob MySQL Server installiert ist
rpm -qa | grep mysql
Wenn ja, verwenden Sie den folgenden Befehl, um ihn zu deinstallieren
rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
2: MySQL installieren
1. Abhängigkeiten installieren
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
2. Holen Sie sich den Quellcode (inländische Empfehlung ist, den Sohu-Spiegel herunterzuladen http://mirrors.sohu.com/mysql...
MySQL5.7 erfordert die Boost-Bibliothek. Es wird empfohlen, die MySQL-Version direkt mit der Boost-Bibliothek herunterzuladen install
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-5.7.24.tar.gz tar xvf mysql-boost-5.7.24.tar.gz cd mysql-5.7.24Die Parameter für die Kompilierung finden Sie unter http://dev.mysql.com/doc/refm….Drei: MySQL konfigurieren
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob Es gibt einen MySQL-Benutzer und eine MySQL-Benutzergruppe
cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/usr/local/mysql/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boost make && make install
Wenn nicht, erstellen Sie einfach
cat /etc/passwd #查看用户列表 cat /etc/group #查看用户组列表Ändern Sie /usr/local/mysql-Berechtigungen
groupadd mysql useradd -g mysql mysqlmysql5.7.18 stellt den Standard nicht mehr bereit Hier haben wir eine einfache Konfiguration online gefunden,
vi /etc/my.cnf und dann den Inhalt schreiben
chown -R mysql:mysql /usr/local/mysql
Konfigurieren Sie das Dienstskript
[client] port = 3306 default-character-set=utf8 [mysqld] # 一般配置选项 basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306 character-set-server=utf8 default_storage_engine = InnoDB sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONFügen Sie die MySQL-Ausführungsdatei hinzu zum Pfadverzeichnis, vi /etc/profile
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chkconfig mysql on #添加到开机启动项 service mysql start #启动mysqlFühren Sie dann die Quelle /etc/profile aus Viertens: Initialisieren Sie MySQL
1. Führen Sie das Initialisierungsskript aus (die letzte Zeile der erfolgreichen Initialisierung). generiert das MySQL-Root-Passwort, oder Sie können auch ./mysqld --initialize --insecure verwenden, um ein Konto mit einem leeren Passwort zu initialisieren)
PATH=/usr/local/mysql/bin:$PATH export PATH
Öffnen Sie den Firewall-Port 3306
Die Methode zum Hinzufügen eines Ports in Firewalld ist wie folgt:
firewall-cmd --reload
Das obige ist der detaillierte Inhalt vonTutorial zur Installation von MySQL auf Centos7 (ausführlich). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!