MySQL入门完全指南及Linux系统下基本的安装教程

2019-01-04 19:30:05刘景俊
# service mysqld start

 
3,源码编译
(安装编译方式有点改变,配置过程无太大变动,所以后面不详细介绍各个步骤了)
若想在5.0系列的红帽系统上进行源码编译安装MySQL必须借助一个跨平台编译器cmake
所以:
(1)首先安装cmake
安装cmake需要用make

# tar xf cmake-2.8.8.tar.gz # cd cmake-2.8.8 # ./bootstrap

     使用此脚本来检测编译环境 
 

# make # make install

(2)编译安装mysql-5.5.28
使用cmake编译mysql-5.5.28,选项的方式有所改变简单介绍一下。。。
cmake指定编译选项的方式不同于make,其实现方式如下:
cmake .
 
cmake . -LH 或 ccmake .        查找可以使用的相关选项
指定安装文件的安装路径时常用的选项:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql         指定安装路径
 
-DMYSQL_DATADIR=/data/mysql                     数据安装路径
 
-DSYSCONFDIR=/etc                               配置文件的安装路径
由于MySQL支持很多的存储引擎而默认编译的存储引擎包括:csv、myisam、myisammrg和heap。若要安装其它存储引擎,可以使用类似如下编译选项:
-DWITH_INNOBASE_STORAGE_ENGINE=1          安装INNOBASE存储引擎
 
-DWITH_ARCHIVE_STORAGE_ENGINE=1           安装ARCHIVE存储引擎
 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1         安装BLACKHOLE存储引擎
 
-DWITH_FEDERATED_STORAGE_ENGINE=1         安装FEDERATED存储引擎
 
若要明确指定不编译某存储引擎,可以使用类似如下的选项:
-DWITHOUT_<ENGINE>_STORAGE_ENGINE=1 
比如:
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1        不启用或不编译EXAMPLE存储引擎
 
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1
 
-DWITHOUT_PARTITION_STORAGE_ENGINE=1
如若要编译进其它功能,如SSL等,则可使用类似如下选项来实现编译时使用某库或不使用某库:
-DWITH_READLINE=1
 
-DWITH_SSL=system           表示使用系统上的自带的SSL库
 
-DWITH_ZLIB=system