Dieser Artikel beschreibt MySQL – eine detaillierte Einführung in die Installation von MySQL5.5 im RPM-Modus unter CentOS. Es hat Referenzwert.
http: //dev.mysql.com/downloads/mysql/#downloads
Plattform auswählen Wählen Sie Oracle & Red Hat Linux 4 & 5
Laden Sie herunter jeweils die folgenden drei Dateien (Da mein Computer 32-Bit ist, ist das Folgende die 32-Bit-Version des Pakets. Wenn Ihr Computer 64-Bit ist, laden Sie bitte die 64-Bit-Version herunter):
1. Red Hat & Oracle Linux 5 (x86, 32-bit), RPM-Paket
2. 32-Bit), RPM-PaketClient-Dienstprogramme
3. Red Hat & Oracle Linux 5 (x86, 32-Bit), RPM-PaketEntwicklungsbibliotheken
wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-server-5.5.28-1.rhel5.i386.rpm wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-client-5.5.28-1.rhel5.i386.rpm wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-devel-5.5.28-1.rhel5.i386.rpm
rpm -ivh MySQL-server-5.5.28-1.rhel5.i386.rpm
rpm -ivh MySQL-client-5.5.28-1.rhel5.i386.rpm
rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm
error: Failed dependencies: libaio.so.1()(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64 libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64 libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64
yum install libaio
mysql
FEHLER 2002 (HY000): Es kann keine Verbindung zum lokalen MySQL-Server über den Socket „/var/lib/mysql/mysql.sock“ hergestellt werden (2)
Zeigt an, dass der MySQL-Dienst noch nicht gestartet wurde, um den MySQL-Dienst zu starten.service mysql start
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.16 MySQL Community Server (GPL) Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Starting MySQL.... ERROR! The server quit without updating PID file (/var/lib/mysql/lechiexxxxx.pid).
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 121012 15:12:05 mysqld_safe mysqld from pid file /var/lib/mysql/lechiexxxxxx.pid ended
/usr/bin/mysql_install_db
[ERROR] Failed to open log (file './mysql-bin.000004', errno 13)
chown -R mysql:mysql /var/lib/mysql/
/usr/bin/mysqld_safe &
whereis mysql
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
/usr/bin/mysqladmin -u root password 新密码XXXXX
mysql -u root –p新密码XXXXX
Hiermit wird das Kennwort über den Befehl mysqladmin oder durch Ändern der Bibliothek geändert. [Verzeichnisbeschreibung]1. Datenbankverzeichnis/var/lib/mysql/2. Konfigurationsdatei/ usr/share/mysql (mysql.server-Befehl und Konfigurationsdatei) 3. Verwandte Befehle /usr/bin (mysqladmin mysqldump und andere Befehle) 4 Skript /etc/rc.d/init.d/ (Verzeichnis der Startskriptdatei mysql) [Starten und Stoppen]1 Start
3) Löschen Sie MySQL aus der Startdienstgruppe. /sbin/chkconfig – del mysql
[MySQL-Verzeichnis ändern]
1. Erstellen Sie das Datenverzeichnis unter dem Home-Verzeichnis
2 . Stoppen Sie den MySQL-Dienstprozess:
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。
修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值
为:/home/mysql/mysql.sock 。操作如下:
vi my.cnf ##用vi工具编辑my.cnf文件,找到下列数据修改之 # The MySQL server [mysqld] port = 3306 #socket = /var/lib/mysql/mysql.sock ##原内容,为了更稳妥用“#”注释此行 socket = /home/data/mysql/mysql.sock #加上此行
最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存
放路径:home/data/mysql。
vi /etc/rc.d/init.d/mysql #datadir=/var/lib/mysql##注释此行 datadir=/home/data/mysql ##加上此行
/etc/rc.d/init.d/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
处于安全考虑,Mysql默认是不允许远程访问的,可以使用下面开启远程访问
//赋予任何主机访问数据的权限mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION //使修改生效mysql>FLUSH PRIVILEGES
如果依然不能远程访问的话,那就很可能防火墙的原因了,可以在防火墙中开启3306端口或者干脆关掉防火墙。
Das obige ist der detaillierte Inhalt vonMySQL – Detaillierte Einführung in die Installation von MySQL5.5 im RPM-Modus unter CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!