本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • MySQL
  • MySQL基础教程(一)cmake编译安装MySQL5.6

MySQL基础教程(一)cmake编译安装MySQL5.6

发布:TangLu2019-1-3 12:45分类: MySQL 标签: mysql

MySQL从5.5版本开始,默认引擎由MyISAM改为了InnoDB,通过SHOW ENGINES;命令可以查看

engines.png

下面是编译安装MySQL 5.6的步骤:

1、在进行编译安装的时候已经不再是传统的configure && make && make install,下载源码包后可以看到已经没有configure文件存在,取而代之的是使用cmake工具进行编译安装,所以首先要通过yum来安装cmake工具。

mysql2.png

2、在源码包目录中使用cmake编译安装mysql,指定选项的方式有一点变化

cmake .  #代表按照默认配置安装

通常情况使用源码包都是需要自定义一些参数的,所以默认安装是远远不够的,使用-D选项就可以加上自己想要的功能,例如指定一个安装路径,注意大小写


cmake .  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
关于cmake时有哪些参数和具体作用,可以参考官方文档,有详细的说明(http://dev.mysql.com/doc/refman/5.7/en/source-configuration-options.htmlmysql1.png

编译过程中如果遇到“remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel,需要先安装ncurses-devel,安装好了后删除CMakeCache.txt再重新执行编译,结束编译后如果有看到如图两个done,代表编译成功

mysql3.png

3、接着再执行make && make install进行正式编译安装,过程比较漫长,左侧可以看到一个百分比进度条

mysql4.png

4、安装好了后会在安装路径中生成一系列脚本和配置文件,将support-files目录里的配置文件和启动脚本cp到指定目录

cp mysql.server /etc/init.d/mysqld 
cp my-default.cnf /etc/my.cnf

5、修改my.cnf做配置,这里是为了测试只修改了datadir和basedir,生产环境中会有很多参数要填写

mysql5.png

 

6、接下来运行自带的初始化脚本mysql_install_db来创建默认数据库,脚本在安装目录中的scripts目录中(5.7版本中不再是该脚本,可自行百度)

./mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql --no-defaults

执行安装脚本后,在数据存放目录中会生成一些默认的库和表文件,如果运行完毕后没有创建默认数据库目录说明没有执行成功,可在错误日志中查看原因mysql6.png

 

7、最后启动mysql服务

service mysqld start


8、MySQL安装完毕后的安全与优化设定

(1)设置root用户密码,参考本站文章《MySQL设置或修改root密码的几种方法

(2)删除匿名用户

mysql > drop user ' '@'localhost';


上面两步可以通过自带的mysql_secure_installation脚本完成

(3)关闭主机名反向解析功能

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《MySQL基础教程(一)cmake编译安装MySQL5.6
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-270.html  [生成短网址]

已有 0/1771 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~