Heim Datenbank MySQL-Tutorial Linux CentOS6.6下编译安装MySQL 5.6.16 详细教程(亲测成功)

Linux CentOS6.6下编译安装MySQL 5.6.16 详细教程(亲测成功)

Jun 07, 2016 pm 02:50 PM
centos6.6 linux mysql 安装 编译

一、编译安装MySQL前的准备工作 安装编译源码所需的工具和库 [sql] view plain copy yuminstallgccgcc-cncurses-develperl 安装cmake 官方:http://www.cmake.org下载源码并编译安装 csdn下载地址:http://download.csdn.net/detail/chun8416/9514242 [sql]

一、编译安装MySQL前的准备工作

安装编译源码所需的工具和库

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. yum install gcc gcc-c++ ncurses-devel perl  

安装cmake

官方:http://www.cmake.org下载源码并编译安装

csdn下载地址:http://download.csdn.net/detail/chun8416/9514242

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz   
  2. tar -xzvf cmake-2.8.10.2.tar.gz   
  3. cd cmake-2.8.10.2   
  4. ./bootstrap ; make ; make install   
  5. cd ~  

二、设置MySQL用户和组

新增MySQL用户组

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. groupadd mysql  
新增mysql用户 [sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. useradd -r -g mysql mysql  

三、新建MySQL所需要的目录

新建mysql安装目录

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. mkdir -p /usr/local/mysql  
新建mysql数据库数据文件目录 [sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. mkdir -p /data/mysqldb  

四、下载MySQL源码包并解压

从http://dev.mysql.com/downloads/mysql/直接下载源码,解压mysql-5.6.16.tar.gz(http://www.quseqi.com/这个网站就是用的5.6.16版本)

csdn下载地址:http://download.csdn.net/detail/chun8416/9514255

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
  2. tar -zxv -f mysql-5.6.16.tar.gz  
  3. cd mysql-5.6.16  


五、编译安装MySQL

从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本。

设置编译参数

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. cmake \   
  2. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \   
  3. -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \   
  4. -DDEFAULT_CHARSET=utf8 \   
  5. -DDEFAULT_COLLATION=utf8_general_ci \   
  6. -DWITH_INNOBASE_STORAGE_ENGINE=1 \   
  7. -DWITH_ARCHIVE_STORAGE_ENGINE=1 \   
  8. -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \   
  9. -DMYSQL_DATADIR=/data/mysqldb \   
  10. -DMYSQL_TCP_PORT=3306 \   
  11. -DENABLE_DOWNLOADS=1  

-DCMAKE_INSTALL_PREFIX=dir_name 设置mysql安装目录
-DMYSQL_UNIX_ADDR=file_name 设置监听套接字路径,这必须是一个绝对路径名。默认为/tmp/mysql.sock
-DDEFAULT_CHARSET=charset_name 设置服务器的字符集。
缺省情况下,MySQL使用latin1的(CP1252西欧)字符集。cmake/character_sets.cmake文件包含允许的字符集名称列表。
-DDEFAULT_COLLATION=collation_name 设置服务器的排序规则。
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1
存储引擎选项:

MyISAM,MERGE,MEMORY,和CSV引擎是默认编译到服务器中,并不需要明确地安装。

静态编译一个存储引擎到服务器,使用-DWITH_engine_STORAGE_ENGINE= 1

可用的存储引擎值有:ARCHIVE, BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioning support), 和PERFSCHEMA (Performance Schema)
-DMYSQL_DATADIR=dir_name 设置mysql数据库文件目录
-DMYSQL_TCP_PORT=port_num 设置mysql服务器监听端口,默认为3306
-DENABLE_DOWNLOADS=bool 是否要下载可选的文件。例如,启用此选项(设置为1),cmake将下载谷歌所使用的测试套件运行单元测试。

























注:重新运行配置,需要删除CMakeCache.txt文件

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. rm CMakeCache.txt  
编译源码

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. make  
安装

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. make install  

六、修改mysql目录所有者和组

修改mysql安装目录

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. cd /usr/local/mysql   
  2. chown -R mysql:mysql .  
修改mysql数据库文件目录
[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. cd /data/mysqldb  
  2. chown -R mysql:mysql .  

七、初始化mysql数据库

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. cd /usr/local/mysql   
  2. scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb  

八、复制mysql服务启动配置文件

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf  
注:如果/etc/my.cnf文件存在,则覆盖。

九、复制mysql服务启动脚本及加入PATH路径

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. cp support-files/mysql.server /etc/init.d/mysqld   
  2.   
  3. vim /etc/profile   
  4.   
  5.       PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH  
  6.   
  7.       export PATH  
  8.   
  9. source /etc/profile    

十、启动mysql服务并加入开机自启动(可选这个步骤,以后可以自己启动的)

service mysqld start 
chkconfig --level 35 mysqld on

十一、检查mysql服务是否启动

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. netstat -tulnp | grep 3306   
  2. mysql -u root -p   
密码为空,如果能登陆上,则安装成功。

十二、修改MySQL用户root的密码

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. mysqladmin -u root password '123456'   
注:也可运行安全设置脚本,修改MySQL用户root的密码,同时可禁止root远程连接,移除test数据库和匿名用户。
[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. /usr/local/mysql/bin/mysql_secure_installation  

十三、可能会出现的错误

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. 问题:   
  2. Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/Server03.mylinux.com.pid).   
  3. 解决:   
  4. 修改/etc/my.cnf 中datadir,指向正确的mysql数据库文件目录  

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. 问题:   
  2. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)   
  3. 解决:   
  4. 新建一个链接或在mysql中加入-S参数,直接指出mysql.sock位置。   
  5. ln -s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock   
  6.   
  7. /usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sock  

[sql] view plain copy  在CODE上查看代码片派生到我的代码片
  1. MySQL问题解决:-bash:mysql:command not found  
  2. 因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,  
  3. 系统在/usr/bin下面查此命令,所以找不到了   
  4.    解决办法是:  
  5.  ln -s /usr/local/mysql/bin/mysql /usr/bin 做个链接即可  
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie man phpmyadmin öffnet Wie man phpmyadmin öffnet Apr 10, 2025 pm 10:51 PM

Sie können PhpMyAdmin in den folgenden Schritten öffnen: 1. Melden Sie sich beim Website -Bedienfeld an; 2. Finden und klicken Sie auf das Symbol phpmyadmin. 3. Geben Sie MySQL -Anmeldeinformationen ein; 4. Klicken Sie auf "Login".

PhpMyAdmin Connection MySQL PhpMyAdmin Connection MySQL Apr 10, 2025 pm 10:57 PM

Wie verbinde ich mit PhpMyAdmin mit MySQL? Die URL zum Zugriff auf phpmyadmin ist normalerweise http: // localhost/phpmyadmin oder http: // [Ihre Server -IP -Adresse]/Phpmyadmin. Geben Sie Ihren MySQL -Benutzernamen und Ihr Passwort ein. Wählen Sie die Datenbank aus, mit der Sie eine Verbindung herstellen möchten. Klicken Sie auf die Schaltfläche "Verbindung", um eine Verbindung herzustellen.

So sehen Sie sich den SQL -Datenbankfehler an So sehen Sie sich den SQL -Datenbankfehler an Apr 10, 2025 pm 12:09 PM

Die Methoden zum Anzeigen von SQL -Datenbankfehlern sind: 1. Fehlermeldungen direkt anzeigen; 2. Verwenden Sie Showfehler und Warnungsbefehle anzeigen; 3.. Greifen Sie auf das Fehlerprotokoll zu. 4. Verwenden Sie Fehlercodes, um die Ursache des Fehlers zu finden. 5. Überprüfen Sie die Datenbankverbindung und die Abfrage -Syntax. 6. Verwenden Sie Debugging -Tools.

So starten Sie den Server mit Redis So starten Sie den Server mit Redis Apr 10, 2025 pm 08:12 PM

Zu den Schritten zum Starten eines Redis -Servers gehören: Installieren von Redis gemäß dem Betriebssystem. Starten Sie den Redis-Dienst über Redis-Server (Linux/macOS) oder redis-server.exe (Windows). Verwenden Sie den Befehl redis-cli ping (linux/macOS) oder redis-cli.exe ping (Windows), um den Dienststatus zu überprüfen. Verwenden Sie einen Redis-Client wie Redis-Cli, Python oder Node.js, um auf den Server zuzugreifen.

Anleitung zur umfassenden Verwendung von PhpMyAdmin Anleitung zur umfassenden Verwendung von PhpMyAdmin Apr 10, 2025 pm 10:42 PM

PHPMYADMIN ist nicht nur ein Datenbankmanagement -Tool, sondern auch ein tiefes Verständnis für MySQL und die Verbesserung der Programmierfähigkeiten. Zu den Kernfunktionen gehören die Ausführung von CRUD und SQL Query, und es ist wichtig, die Prinzipien von SQL -Aussagen zu verstehen. Zu den erweiterten Tipps gehören das Exportieren/Importieren von Daten und das Erlaubnismanagement, das ein tiefes Sicherheitsverständnis erfordert. Zu den potenziellen Problemen zählen die SQL -Injektion und die Lösung sind parametrisierte Abfragen und Sicherungen. Die Leistungsoptimierung beinhaltet die Optimierung der SQL -Anweisung und die Indexnutzung. Best Practices betonen die Codespezifikationen, Sicherheitspraktiken und regelmäßige Backups.

Zusammenfassung der Schwachstellen von Phpmyadmin Zusammenfassung der Schwachstellen von Phpmyadmin Apr 10, 2025 pm 10:24 PM

Der Schlüssel zur Strategie zur Sicherheitsverteidigungsstrategie von PhpMyAdmin ist: 1. Verwenden Sie die neueste Version von PHPMYADMIN und aktualisieren Sie regelmäßig PHP und MySQL. 2. Strikt kontrollieren Sie Zugriffsrechte, verwenden Sie .htaccess oder Web Server Access Control; 3. Aktivieren Sie ein starkes Kennwort und die Zwei-Faktor-Authentifizierung; 4. Sichern Sie die Datenbank regelmäßig; 5. Überprüfen Sie die Konfigurationsdateien sorgfältig, um zu vermeiden, dass sensible Informationen aufgedeckt werden. 6. Verwenden Sie die Firewall (Web Application Firewall); 7. Führen Sie Sicherheitsaudits durch. Diese Maßnahmen können die durch phpmyadmin verursachten Sicherheitsrisiken aufgrund unzulässiger Konfiguration, über alter Version oder Umgebungssicherheitsrisiken effektiv verringern und die Sicherheit der Datenbank sicherstellen.

So verwenden Sie ein einzelnes Gewinde -Redis So verwenden Sie ein einzelnes Gewinde -Redis Apr 10, 2025 pm 07:12 PM

Redis verwendet eine einzelne Gewindearchitektur, um hohe Leistung, Einfachheit und Konsistenz zu bieten. Es wird E/A-Multiplexing, Ereignisschleifen, nicht blockierende E/A und gemeinsame Speicher verwendet, um die Parallelität zu verbessern, jedoch mit Einschränkungen von Gleichzeitbeschränkungen, einem einzelnen Ausfallpunkt und ungeeigneter Schreib-intensiver Workloads.

Die 5 Säulen von Linux: Verständnis ihrer Rollen Die 5 Säulen von Linux: Verständnis ihrer Rollen Apr 11, 2025 am 12:07 AM

Die fünf Säulen des Linux -Systems sind: 1. Kernel, 2. Systembibliothek, 3. Shell, 4. Dateisystem, 5. Systemwerkzeuge. Der Kernel verwaltet Hardware -Ressourcen und bietet grundlegende Dienste an. Die Systembibliothek bietet vorkompilierte Funktionen für Anwendungen. Die Shell ist die Schnittstelle, in der Benutzer mit dem System interagieren können. Das Dateisystem organisiert und speichert Daten. und Systemwerkzeuge werden für das Systemmanagement und die Wartung verwendet.

See all articles