RHEL6.5编译安装MySQL5.6.26教程_MySQL
May 30, 2016 pm 05:10 PM一、准备编译环境,安装所需依赖包
yum groupinstall 'Development' -y
yum install openssl openssl-devel zlib zlib-devel -y
yum install readline-devel pcre-devel ncurses-devel bison-devel cmake -y
二、编译安装
1、使用cmake编译,cmake编译方式不同于make,对比如下:
make:
./configure
./configure --help
cmake:
cmake .
cmake . -LH or ccmake .
2、编译选项
指定安装路径常用的选项
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/data/mysql
-DSYSCONFDIR=/etc
存储引擎配置:
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_FEDERATED_STORAGE_ENGINE=1
若要明确指定不编译某个引擎,可以使用类似如下命令:
-DWITHOUT_
若要编译其他功能,如SSL等,则可以使用如下选项来实现编译时使用某功能或不使用:
-DWITH_READLINE=1
-DWITH_SSL=system
-DWITH_ZLIB=system
-DWITH_LIBWRAP=0
其他常用选项:
-DMYSQL_TCP_PORT=3306
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock
-DENABLED_LOCAL_INFILE=1
-DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_DEBUG=0
-DENABLE_PROFILING=1
具体编译选项可以参考官方文档http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html
如要清除编译后生成的文件可以使用make clean命令
编译之后就可以make && make install安装了
三、配置MySQL
1、为MySQL提供账号,以安全方式运行进程,修改MySQL安装目录属主属组
useradd -r -s /sbin/nologin -M mysql
chown -R mysql:mysql /usr/local/mysql/
2、初始化MySQL
MYSQL_$HOME/scripts/mysql_install_db --user=mysql --basedir=/usr/locla/mysql --datadir=/usr/local/mysql/data
3、 为MySQL提供主配置文件
cp support-files/my-default.cnf /etc/my.cnf
4、为MySQL提供sysv服务脚本、并添加到服务启动列表
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
chkconfig --list mysqld
5、将MySQL MAN手册添加到MAN搜索路径,修改/etc/man.conf添加
MANPAN /usr/local/mysql/man
6、输出MySQL头文件至系统头文件路径
ln -sv /usr/local/mysql/include/ /usr/include/mysql
7、输出MySQL库文件到系统查找路径,并让系统重新载入系统库
echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
ldconfig
8、修改环境变量加入MySQL,编辑/etc/profile添加路径、并重新载入
export PATH="$PATH:/usr/local/mysql/bin"
source /etc/profile
9、至此安装结束,启动MySQL
service mysqld start
以上内容就是小编跟大家分享的RHEL6.5编译安装MySQL5.6.26教程,希望大家喜欢。

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)?

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen?
