前提准备:
1、 yum安装gcc gcc-c++make cmake bison ncusres ncurses-devel
2、 cmake版本要>=2.8
3、 MySQL源码包在官网下载:mysql-5.6.26.tar.gz
4、 建立mysql用户,且不可登陆。
5、 各种目录注意提前建立好!防止报错!
安装:
1、 解压且进入安装目录
#tar –zxvf mysql-5.6.26.tar.gz
#cd mysql-5.6.26
2、 配置
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock-DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
参数详解:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\ #安装路径
-DMYSQL_DATADIR=/usr/local/mysql/data \ #数据文件存放位置
-DSYSCONFDIR=/etc \ #my.cnf路径
-DWITH_MYISAM_STORAGE_ENGINE=1 \ #支持MyIASM引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ #支持InnoDB引擎
-DWITH_READLINE=1 \ #快捷键功能
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ #连接数据库socket路径
-DMYSQL_TCP_PORT=3306 \ #端口
-DENABLED_LOCAL_INFILE=1 \ #允许从本地导入数据
-DWITH_PARTITION_STORAGE_ENGINE=1 \ #安装支持数据库分区
-DEXTRA_CHARSETS=all \ #安装所有的字符集
-DDEFAULT_CHARSET=utf8 \ #默认字符
-DDEFAULT_COLLATION=utf8_general_ci
3、 编译安装
#make &&make install
4、 权限赋予
#chownmysql:mysql /usr/local/mysql
5、 初始化数据库
# /usr/local/mysql/scripts/mysql_install_db--user=mysql
6、 修改配置文件
如果在/etc中没有my.cof,则:
# cpsupport-files/my-default.cnf /etc/my.cnf
如果有了就直接修改配置文件:
[mysqld] 下面添加:
user=mysql
datadir=/data/mysql
default-storage-engine=MyISAM
7、 启动mysql
方法1:源码包启动方式
#/usr/local/mysql/bin/mysqld_safe--user=mysql &
或者
#/usr/local/mysql/bin/mysqld&
方法2:制作系统启动
# cpsupport-files/mysql.server /etc/init.d/mysql
# service mysqlstart/stop/restart
8、 制作开机启动
方法1:源码包方式
在/etc/rc.local里加上/usr/local/mysql/bin/mysqld_safe --user=mysql &
方法2:系统管理方式
#chkconfig --addmysql
#/usr/local/mysql/bin/mysqladmin–uroot password 密码
9、 重启
10、 登陆mysql
#/usr/local/msyql/bin/mysql–uroot –p密码
安装完成!!!!