标签:mysql5.7.10 源码编译安装 centos6.5 虚拟机 教程
接着使用YUM方式安装mysql后,本文将介绍下在CentOS6.5 64位虚拟机上通过编译源码安装MYSQL5.7.10服务。
环境:
OS: CentOS6.5 x86_64 最小化安装 CPU: 1 MEM: 1G
注:上面的CPU/MEM参数太小了,编译时间会很长,很长...
1. 准备编译安装依赖环境
shell> yum install gcc gcc-c++ cmake ncurses ncurses-devel -y # 5.7.5后,依赖boost工具,GEO支持 shell> wget # 解压,可选择安装或不安装;若不安装则在编译mysql时需添加参数制定boost目录 # 我们这里不安装,直接解压到./boost_1_59_0即可 shell> tar zxf boost_1_59_0.tar.gz
2. 创建mysql用户
shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql
3. 下载源码安装包并解压
shell> wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10.tar.gz shell> tar zxf mysql-5.7.10.tar.gz
4. 编译安装
# 下面的参数在MYSQL官方文档上均有说明,若有不清楚的请移步查看
shell> cd mysql-5.7.10 shell> cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DDOWNLOAD_BOOST=1 -DWITH_BOOST=../boost_1_59_0 -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci shell> make # 若你为虚拟机分配了多核CPU,则可以加上j参数,启用多核编译;这里比较耗时 shell> make install shell> cd /usr/local/mysql # mysql base目录权限设置 shell> chown -R mysql . shell> chgrp -R mysql . # 初始化: --initialize指将生成一个随机root密码;--initialize-insecure指不生成root密码 shell> bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql shell> chown -R root . shell> chown -R mysql /data/mysql
5. 编译安装完成后,启动服务
shell> bin/mysqld_safe --user=mysql & # 到这里,一般情况下可以成功
6. 使用mysql的服务管理文件mysql.server配置mysql为系统服务
shell> support-files/mysql.server stop shell> cp support-files/mysql.server /etc/init.d/mysqld shell> chmod +x /etc/init.d/mysqld shell> chkconfig --add mysqld shell> chkconfig --level 345 on shell> chkconfig --list shell> ln -s /etc/rc.d/init.d/mysqld /etc/init.d/mysqld # 尝试启动 shell> service mysqld start # 启动 ## 输出 Starting MySQL. SUCCESS! shell> service mysqld status # 查看运行状态 ## 输出 SUCCESS! MySQL running (1303) shell> service mysqld stop # 停止服务 ## 输出 Shutting down MySQL.. SUCCESS!
至此,源码编译安装最新版Mysql服务完成
7. 其他
官方文档请查看:
http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html
http://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html
本文出自 “岁月留声机” 博客,请务必保留此出处http://fyduan.blog.51cto.com/4234935/1729873
标签:mysql5.7.10 源码编译安装 centos6.5 虚拟机 教程
原文地址:http://fyduan.blog.51cto.com/4234935/1729873