MySQL编译安装时常见错误分析
这篇文章主要是关于MySQL在编译安装时,可能出现的错误的解决方法。MySQL正确的编译安装操作见前文《2015博客升级记(四):CentOS 7.1编译安装MySQL5.7.7rc》。
这篇文章主要是关于MySQL在编译安装时,可能出现的错误的解决方法。MySQL正确的编译安装操作见前文《2015博客升级记(四):CentOS 7.1编译安装MySQL5.7.7rc》。
这篇文章主要内容是前文《2015博客升级记(四):CentOS 7.1编译安装MySQL5.7.7rc》提到的MySQL的配置文件my.cnf。
需要注意的是my.cnf中的一些配置需要和MySQL5.7.7rc编译安装时的一些配置保持一致。例如,MySQL的socket文件/var/run/mysql/mysql.sock
路径在MySQL5.7.7rc编译安装时,需要创建/var/run/mysql/
文件路径。也就是my.cnf的配置是由编译MySQL时配置的内容决定的。
由于MySQL的配置明细不多,所以这里就直接将my.cnf的全部内容贴出来了。
这篇文章主要是关于Nginx在编译安装时,可能出现的错误的解决方法。Nginx正确的编译安装操作见前文《2015博客升级记(三):CentOS 7.1编译安装Nginx1.9.0》。
明明上传了Nginx服务控制脚本nginx
,但是在执行service nginx start
命令时,却会报上面的错误。
解决方法:启动脚本的格式有问题,例如该脚本是dos格式,在Linux系统是中无法识别的。可以通过vim打开该文件,如果可以看到出现^M
的字符,就可以确定是DOS格式的了。那么可以在vim中执行命令:%s/\r\+$//e
,将其转换成Unix格式即可。
这是《2015年博客升级记》系列文章的第六篇,主要记录如何在CentOS 7.1中Nginx如何配置HTTPS和SPDY。关于具体如何编译安装Nginx,可以查看文章《2015博客升级记(三):CentOS 7.1编译安装Nginx1.9.0》。
这是《2015年博客升级记》系列文章的第四篇,主要记录在Linux系统中如何编译安装MySql数据库。
首先创建一个名为mysql且没有登录权限
的用户和一个名为mysql的用户组,然后去mysql官网下载MySQL5.7.7rc版本。
在CentOS或者suse等Linux系统中默认是关闭coredump核心转储的,也就不会产生core文件。由于在C/C++开发中会用到gdb调试,所以需要开启coredump功能。下面是具体的配置命令,可以保存为一个简单的shell脚本执行。
前段时间,在查看博客绑定的腾讯企业邮箱时,发现POP3/SMTP协议支持SSL。由于正好使用了Typecho版的CommentToMail评论邮件通知插件,就顺便也升级成SSL协议。
由于使用源码编译安装Nginx,不会像yum install那样自动生成Nginx服务控制脚本,所以需要自己添加一个操作脚本。谷歌上搜了一下,shell脚本的代码基本类似,因此自己稍微整理改动了下。
下面的shell脚本内容,需要根据Nginx实际编译安装的配置,修改NGINX_CONF_FILE="/etc/nginx/nginx.conf"
和lockfile=/var/lock/nginx.lock
这两个参数(即前文《2015博客升级记(三):CentOS 7.1编译安装Nginx1.9.0》中的configure配置)。