源码安装MySQL5.6

前提准备:

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密码

 

       安装完成!!!!

你可能感兴趣的:(MySQL)