TypeCodes

阿里云CentOS 7.1编译安装MySql5.6.24

前文记述了如何在Linux系统中,通过源码编译安装MySQL5.7.7 Release Candidate版本的过程,这篇文章主要是记录源码编译安装MySql5.6.24的过程。

鉴于官方MySql5.6.24相对是一个比较稳定的版本,所以博主之前也在自己的另一台CentOS7.1主机上安装了一遍。不过最后还是图新鲜,选择了MySQL5.7.7rc版本。下面是具体的安装过程,由于和MySQL5.7.7rc的编译安装过程很类似,所以这里尽可能精简文字:

- 阅读剩余部分 -

CentOS系统MySQL的配置文件my.cnf

这篇文章主要内容是前文《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的全部内容贴出来了。

- 阅读剩余部分 -

2015博客升级记(四):CentOS 7.1编译安装MySQL5.7.7rc

这是《2015年博客升级记》系列文章的第四篇,主要记录在Linux系统中如何编译安装MySql数据库。

1 创建mysql用户和用户组,并下载MySQL5.7.7 Release Candidate版本

首先创建一个名为mysql且没有登录权限的用户和一个名为mysql的用户组,然后去mysql官网下载MySQL5.7.7rc版本。

[root@typecodes ~]# groupadd -r mysql && useradd -r -g mysql -s /bin/false -M mysql ######从官网或者博客备份地址下载MySQL5.7.7 Release Candidate版本 [root@typecodes ~]# wget -c http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.7-rc.tar.gz [root@typecodes ~]# wget -c http://git.typecodes.com/libs/mysql/mysql-5.7.7-rc.tar.gz [root@typecodes ~]# md5sum mysql-5.7.7-rc.tar.gz [MD5校验] 36a96021a93ca236e76f5c90ae19cd44 mysql-5.7.7-rc.tar.gz ######开始解压MySQL5.7.7 [root@typecodes ~]# tar -zxf mysql-5.7.7-rc.tar.gz && cd mysql-5.7.7-rc ######下载gmockgoogle的c++mock框架从mysql 5.6开始支持 [root@typecodes mysql-5.7.7-rc]# wget -c http://git.typecodes.com/libs/ccpp/gmock-1.6.0.zip ######将其解压到MySQL5.7.7的source_downloads目录下 [root@typecodes mysql-5.7.7-rc]# unzip gmock-1.6.0.zip -d source_downloads

- 阅读剩余部分 -

完美解决Mysql导入数据库中文乱码的问题

1 问题由来:博客从 WordPress 转向 Typecho

在由 WordPress 转向 Typecho 的过程中,主要难点是将 WordPress 中的文章和评论数据用 wordpress to typecho 插件剥离出来。经整理后再重新将文章转换为 markdown 格式发布到由ty搭建的本博客上,最后把评论导入到对应的文章下面,并对评论id重新排序。

2 本地编辑剥离出的文章和评论的.sql备份文件

通过插件把wordpress中文章和评论的数据转换成 typecho 形式的文章和评论数据,并导出为.sql备份文件。由于评论数据有1521条,对其id重新排序比较困难,所以博主将它们分拆为两个 .sql 文件(其中一个是utf-8格式的resultsql1.sql,另一个是gbk格式的resultsql2.sql)。

- 阅读剩余部分 -