MySQL基础教程(0)MySQL 5.6编译安装教程

tanglu 2998 2019-01-03

建议移步:【MySQL运维】MySQL 5.7 多种安装方式教程


一、编译安装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)关闭主机名反向解析功能

版权声明
本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!
上一篇:【Nginx配置教程】upstream与proxy_pass实现反向代理配置教程
下一篇:MySQL基础教程(1)MySQL 5.7介绍与安装教程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

微信二维码