mysql 源码编译

MySQL下载地址:点我点我点我(重要的事情说三遍)


########首先确定系统没有安装 php  mysql   httpd

#rpm -qa | grep php

#rpm -qa | grep httpd

#rpm -qa | grep mysql

#rpm -e mysql-libs-5.1.47-4.el6.x86_64 -nodesp

解压mysql源码包
#tar zxf mysql.****.tar.gz

安装依赖包

#yum install -y gcc gcc-c++ make ncurses-devel bison -y
进入解压目录编译
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \       #安装目录
-DMYSQL_DATADIR=/usr/local/mysql/data \               #数据库存放目录
-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \  #Unix socket 文件路径
-DWITH_MYISAM_STORAGE_ENGINE=1 \     #安装myisam存储引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 \   #安装innodb存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \    #安装archive存储引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \  #安装blackhole存储引擎
引擎任选一个  一般安装第一个
-DENABLED_LOCAL_INFILE=1 \             #允许从本地导入数据
-DDEFAULT_CHARSET=utf8 \               #使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci \  #校验字符

#make && make install  进行安装

*****************#rm -rf CMakeCache.txt  重新编译时,需要清除旧的对象文件和缓存信息

#useradd mysql   添加mysql用户

#cd /usr/local/mysql
#cp support-files/my-meduim.cnf  /etc/my.cnf  ###根据你的主机内存复制mysql配置文件
#chown -R mysql.mysql .
启动mysql

#cd /usr/local/mysql
#scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

#chown -R root .
#chown -R mysql data/    ###改变data目录的用户主和用户组都为mysql,使得mysql读写
#cp support-files/mysql.server /etc/init.d/mysqld  ###复制他的启动脚本

#echo "export PATH=\$PATH:/usr/local/mysql/bin" >> ~/.bash_profile     ###将环境变量写到root下

你可能感兴趣的:(mysql 源码编译)