更改MySQL的数据存储(datadir)目录

步骤很简单,在开始之前,不要忘了先停止mysql服务。

 

然后,拷贝之前旧的数据文件夹到新的位置

上面的命令会把/data/lib/mysql这个文件夹的所有内容(包括权限),拷贝到/mnt/mysql

 

然后,修改 /etc/mysql/my.cnf ,如果是Ubuntu使用mysql的apt源安装的,应该修改 /etc/mysql/mysql.conf.d/mysqld.cnf

把datadir改成你需要的位置

 

下一步我们一般不会注意到,但是如果我们不修改这步,会造成mysql无法启动

编辑 /etc/apparmor.d/usr.sbin.mysqld ,找到 # Allow data dir access ,把他下面的旧数据目录替换成你的新的

然后,执行下面的命令即可

 

参考:http://www.jianshu.com/p/5fb55e313f8c

创建一个只读的mysql账户并且可以使用mysqldump导出

 

Ubuntu 配置Node.js+Nginx+PHP+MySQL最新版本

配置环境

nginx.conf配置

默认服务器,ip返回403配置

fastcgi_params限制PHP脚本执行目录

纯静态配置

PHP一般通用配置

开启fix_pathinfo(一般默认已开启)

PHP通用框架配置

SSL+HTTP2的PHP框架配置

 

MySQL5.6.30低配机器的配置文件,最小资源占用

引用文章:http://www.tocker.ca/2014/03/10/configuring-mysql-to-use-minimal-memory.html

linux下彻底卸载mysql

停止Mysql服务

查询已安装的mysql包并删除

QQ截图20160310151708

然后复制上面的包名,分别执行

查找并删除mysql相关目录

20160310152135

把上面的目录(注意分辨一下用途),分别执行

最后删除my.cnf

 

在Nginx下新建虚拟主机搭建wordpress(新手向)

搭建环境:

Nginx-1.8.0,安装目录: /usr/local/nginx

PHP-7.0,虚拟主机目录在 /home/vhosts/

下载wordpress,建立虚拟主机目录

首先,我们进入虚拟主机目录,新建一个wordpress目录,下载wordpress并解压

然后我们把wordpress解压文件夹里面的文件移动到外面来,删除刚才下载的压缩包和wordpress-4.4-zh_CN.zip

然后我们把wordpress文件夹的权限和所有者更改一下(当前目录还为 /home/vhosts/wordpress )

这里演示的是Nginxphp-fpm的用户和用户组均为nginx

配置虚拟主机

然后,我们到Nginx的安装目录,到你虚拟主机的配置文件目录中增加一份配置(这里我新建了一个专门的目录来放虚拟主机配置文件,在 /usr/local/nginx/vhosts 下)

把下面的配置文件内容粘贴进去(用Windows的注意下回车和编码)

注意,其中的root目录为你wordpress虚拟主机的目录

server_name为监听的域名,这里用www.yourdomain.com做演示

接着按下Esc,输入 :wq 退出vi

MySQL配置

然后我们进入mysql

输入你的密码之后,创建wordpress数据库

接着创建一个wordpress数据库的帐号,账号名为wp,密码为123456(修改成你自己的)

完成

然后我们重载入nginx

现在,访问www.yourdomain.com,用刚才创建的数据库用户名和密码安装wordpress吧

vs2012 sql server 中文乱码解决

今天在上课的时候时候直接把老师发过来的sql语句在vs2012里面粘贴,结果出现了很多错误,经过检查发现新创建的数据库的排序规则并不为我们经常使用的GBK或UTF8,而老师发的sql语句中带有中文,所以造成了中文乱码,进一步造成了唯一限制错误的发生。

QQ截图20141104092300

我们只需要找到相关的数据库,执行以下sql语句即可。

更改之后的效果如下

QQ截图20141104092605