虚拟机CentOS7最小化安装下源码编译搭建LAMP环境之三: ————MySQL编译安装
虚拟机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
·
一,软件包
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
更多推荐
已为社区贡献4条内容
所有评论(0)