虚拟机CentOS7最小化安装下源码编译搭建LAMP环境之三: ————MySQL编译安装

一,软件包

MySQL-5.6.22-1.el7.src.rpm

 

二,编译安装MySQL

(参考自mysql官方手册:http://dev.mysql.com/doc/refman/5.6/en/installing-source-distribution.html

1.提取源码

cd ~
cp /mnt/hgfs/shared_file/MySQL-5.6.22-1.el7.src.rpm ./
rpm -i  MySQL-5.6.22-1.el7.src.rpm
mv ./rpmbuild/SOURCES/mysql-5.6.22.tar.gz ./
\rm -r MySQL-5.6.22-1.el7.src.rpm rpmbuild/
tar zxf mysql-5.6.22.tar.gz
cd mysql-5.6.22
mkdir /home/data


2.安装辅助函数库

由于安装还要有用到ncurses-devel cmake,所以

yum install  ncurses-devel cmake -y


 

3.新增mysql用户组和用户

groupadd mysql  
useradd -r -g mysql mysql 


 

4.编译安装

注意:由于从新的MySQL5.6开始编译采用CMake 编译参数见mysql源码安装手册:http://dev.mysql.com/doc/refman/5.6/en/mysql-install-db.html

例:

cmake  \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/home/data/ \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1


 

make
make install


 

出错后重新运行配置,需要删除CMakeCache.txt文件

rm CMakeCache.txt


 

5.配置

(1)修改mysql安装目录

cd /usr/local/mysql 
chown -R mysql:mysql .


(2)修改mysql数据库文件目录

cd /data/mysqldb
chown -R mysql:mysql .


(3)初始化MySQL数据库

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


 

(4)复制mysql服务启动配置文件

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf  

(注:如果/etc/my.cnf文件存在,则覆盖。)

(5)复制mysql服务启动脚本及加入PATH路径

cp support-files/mysql.server /etc/init.d/mysqld 


vi /etc/profile 
#在文件末尾加入
      PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
      export PATH
#保存退出并运行
source /etc/profile  
#重新加载该文件


(6)启动mysql服务并加入开机自启动

service mysqld start 
chkconfig --level 35 mysqld on


(7)检查mysql服务是否启动

netstat -tulnp | grep 3306 


(8)设置root的初始密码

mysqladmin -uroot password ‘你的密码’

(9)移除
\rm -r mysql-5.6.22 mysql-5.6.22.tar.gz

至此MySQL安装完成,下面安装PHP

 

 

 

 

你可能感兴趣的:(mysql,lamp)