Heim > Backend-Entwicklung > PHP-Problem > So installieren Sie eine MySQL-Datenbank in Linux PHP

So installieren Sie eine MySQL-Datenbank in Linux PHP

藏色散人
Freigeben: 2023-03-02 16:54:02
Original
2943 Leute haben es durchsucht

So installieren Sie die MySQL-Datenbank in Linux: Schalten Sie zuerst die Linux-Firewall aus, laden Sie dann die entsprechende MySQL-Version herunter und legen Sie dann die Verzeichniszugriffsberechtigungen im aktuellen Verzeichnis von MySQL fest MySQL-Status Kann.

So installieren Sie eine MySQL-Datenbank in Linux PHP

1. Schalten Sie zuerst die Linux-Firewall aus und führen Sie den Befehl

chkconfig iptables off
Nach dem Login kopieren

https:// aus. dev. mysql.com/downloads/mysql/5.6.html#downloads, rufen Sie die offizielle MySQL-Website auf und klicken Sie auf


3. Heruntergeladene MySQL-Datei

从mysql官网上下载自己适合的mysql版本
Nach dem Login kopieren

Platzieren Sie die heruntergeladene MySQL-komprimierte Datei im Ordner /usr/local von Linux, dekomprimieren Sie die komprimierte Datei

mysql-5.6.40-linux-glibc2.12-i686.tar.gz
Nach dem Login kopieren

Benennen Sie die dekomprimierte Datei in MySQL um

 tar -zxvf mysql-5.6.40-linux-glibc2.12-i686.tar.gz
Nach dem Login kopieren

4. Erstellen die MySQL-Benutzergruppe und den Benutzer

mv mysql-5.6.40-linux-glibc2.12-i686 mysql
Nach dem Login kopieren

5. Geben Sie das MySQL-Verzeichnis ein und führen Sie den Vorgang zum Hinzufügen der MySQL-Konfiguration

groupadd mysql
useradd -r -g mysql mysql
Nach dem Login kopieren

6 aus

Fügen Sie die relevante Konfiguration in der Datei my.cnf hinzu oder ändern Sie sie, speichern Sie sie und beenden Sie sie, nachdem die Änderungen abgeschlossen sind

cp support-files/my-medium.cnf /etc/my.cnf
或:
cp support-files/my-default.cnf /etc/my.cnf
Nach dem Login kopieren

7 Legen Sie die Zugriffsberechtigungen des Verzeichnisses im aktuellen Verzeichnis von MySQL fest ( Beachten Sie den folgenden kleinen Punkt, der das aktuelle Verzeichnis angibt)

是否覆盖?按y 回车
Nach dem Login kopieren
8. Daten initialisieren (es gibt eine ausführbare Datei mysql_install_db unter mysql/bin oder mysql/scripts, um die Datenbank zu initialisieren), eingeben mysql/bin oder mysql/scripts Verzeichnis, führen Sie den folgenden Befehl aus:

vi /etc/my.cnf
Nach dem Login kopieren
9. Starten Sie mysql, geben Sie das Verzeichnis /usr/local/mysql/bin ein und führen Sie den folgenden Befehl aus:
 1 # For advice on how to change settings please see 2 # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html 3 # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the 4 # *** default location during install, and will be replaced if you 5 # *** upgrade to a newer version of MySQL. 6  7 [mysqld] 8  9 # Remove leading # and set to the amount of RAM for the most important data10 # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.11 # innodb_buffer_pool_size = 128M12 13 # Remove leading # to turn on a very important data integrity option: logging14 # changes to the binary log between backups.15 # log_bin16 17 # These are commonly set, remove the # and set as required.18 basedir = /usr/local/mysql19 datadir = /usr/local/mysql/data20 port = 330621 # server_id = .....22 socket = /tmp/mysql.sock23 character-set-server = utf824 skip-name-resolve25 log-err = /usr/local/mysql/data/error.log26 pid-file = /usr/local/mysql/data/mysql.pid27 28 # Remove leading # to set options mainly useful for reporting servers.29 # The server defaults are faster for transactions and fast SELECTs.30 # Adjust sizes as needed, experiment to find the optimal values.31 # join_buffer_size = 128M32 # sort_buffer_size = 2M33 # read_rnd_buffer_size = 2M 
34 35 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Nach dem Login kopieren
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
Nach dem Login kopieren

10. Start einrichten, neu Geben Sie nach dem Öffnen des Shell-Interrupts das MySQL-Verzeichnis ein und führen Sie den folgenden Befehl aus:

./mysql_install_db --verbose --user=root --defaults-file=/etc/my.cnf --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp
Nach dem Login kopieren
./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root &
Nach dem Login kopieren

Linux neu starten

注意,如果光标停留在屏幕上,表示启动成功,需要我们先关闭shell终端,再开启一个新的shell终端,不要执行退出操作。如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题.
Nach dem Login kopieren

MySQL-Status anzeigen

<span style="color: #000000;">cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql<br/></span>
Nach dem Login kopieren

11. Fernzugriffsberechtigungen hinzufügen

(1), MySQL-Befehl hinzufügen

chmod 700 /etc/init.d/mysql
chkconfig --add mysqld
chkconfig --level 2345 mysqld on
chown mysql:mysql -R /usr/local/mysql/
Nach dem Login kopieren

(2), Zugriffsberechtigungen ändern

reboot
Nach dem Login kopieren

MySQL beenden

service mysqld status
Nach dem Login kopieren

Neu starten Linux, und Sie sind fertig

ln  -s /usr/local/mysql/bin/mysql  /usr/bin  (mysql的安装路径)
Nach dem Login kopieren

Hinweis: Um lokal auf MySQL zuzugreifen, hat das Root-Konto standardmäßig kein Passwort und die Portnummer ist standardmäßig 3306. Wenn Sie das Root-Konto-Passwort ändern müssen, führen Sie Folgendes aus Befehl im Verzeichnis /usr/local/mysql/bin

登录mysql,执行下面命令
mysql -uroot -p 
密码为空直接回车,运行以下两条命令
GRANT ALL PRIVILEGES ON *.* TO &#39;root&#39;@&#39;%&#39; IDENTIFIED BY &#39;duan&#39; with grant option;
Flush privileges;
Nach dem Login kopieren
Update Für weitere verwandte Informationen besuchen Sie bitte die

PHP-Chinese-Website

!

Das obige ist der detaillierte Inhalt vonSo installieren Sie eine MySQL-Datenbank in Linux PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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