关于安装在阿里云上的wordpress MySQL进程总是被kill掉

查询mariadb.log,mariadb崩掉时的日志如下

170217 23:19:26 mysqld_safe Number of processes running now: 0
170217 23:19:26 mysqld_safe mysqld restarted
170217 23:19:37 [Note] /usr/libexec/mysqld (mysqld 5.5.52-MariaDB) starting as process xxx ...
170217 23:19:40 InnoDB: The InnoDB memory heap is disabled
170217 23:19:40 InnoDB: Mutexes and rw_locks use GCC atomic builtins
170217 23:19:40 InnoDB: Compressed tables use zlib 1.2.7
170217 23:19:40 InnoDB: Using Linux native AIO
170217 23:19:40 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(xxx bytes) failed; errno 12
170217 23:19:40 InnoDB: Completed initialization of buffer pool
170217 23:19:40 InnoDB: Fatal error: cannot allocate memory for the buffer pool
170217 23:19:40 [ERROR] Plugin 'InnoDB' init function returned error.
170217 23:19:40 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
170217 23:19:41 [Note] Plugin 'FEEDBACK' is disabled.
170217 23:19:41 [ERROR] Unknown/unsupported storage engine: InnoDB
170217 23:19:41 [ERROR] Aborting

几经Google之后,找到两个解决方法:加内存和调低Innodb_buffer_pool_size

没钱加物理内存,就加swap吧:

1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。

dd if=/dev/zero of=/root/swapfile bs=1M count=1024

2.格式化为交换分区文件:

mkswap /root/swapfile #建立swap的文件系统

3.启用交换分区文件:

swapon /root/swapfile #启用swap文件

4.使系统开机时自启用,在文件/etc/fstab中添加一行:

/root/swapfile swap swap defaults 0 0

参考:

LINUX新建和增加SWAP分区:http://smilejay.com/2012/09/new-or-add-swap/

一些关于swap的指令:swapon、swapoff、free

调低Innodb_buffer_pool_size:

innodb_buffer_pool_size参数用来设置Innodb最主要的Buffer(Innodb_Buffer_Pool)的大小,也就是缓存用户表及索引数据的最主要缓存空间,对Innodb整体性能影响也最大。官方手册建议在整个系统 物理内存的50%~80%之间。

在cent os 7系统下,在/usr/share/mysql目录下可以查看到mariadb给出的一些my-xxx.cnf实例文件,按照自己的内存选择对应的文件,我选的是my-huge.cnf,在[mysqld]下查询到如下内容

# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 384M

将innodb_buffer_pool_size = 384M粘贴至/etc/my.cnf.d/server.cnf文件的对应位置即可,记得去掉#

参考:

MySQL Crash with Fatal error: cannot allocate memory for the buffer pool:http://www.webtrafficexchange.com/solved-mysql-crash-fatal-error-cannot-allocate-memory-buffer-pool

其他参考:

Mysql日志报The InnoDB memory heap is disabled解决办法:http://blog.sina.com.cn/s/blog_a55699a601019t5d.html

简单粗暴解决,过程仅供参考。

chromebook修改host文件

参考:

Chromebook修改hosts简易教程:http://jieyujing.blogspot.com/2013/05/chromebookhosts.html

【吧主教程】chromebook hosts 替换教程 ~:http://tieba.baidu.com/p/4196419557?see_lz=1

host文件下载:https://laod.cn/hosts

CentOS 7 yum方式配置LAMP环境

1、安装Apache

yum install httpd
nano /etc/httpd/conf/httpd.conf

允许htacess重写:找到全部的AllowOverride none 修改为AllowOverride All

允许所有请求访问资源:把Require all denied 修改为Require all granted

systemctl start httpd.service //启动
systemctl enable httpd.service //设置开机启动
systemctl restart httpd.service //重启
systemctl status httpd.service //查看状态

另外,还需要配置一下防火墙,打开80和443端口

安装firewall

yum -y install firewalld firewall-config
systemctl start firewalld.service
systemctl enable firewalld.service

配置防火墙

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

2、安装PHP

yum install php php-fpm php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel -y
systemctl start php-fpm.service
systemctl enable php-fpm.service
systemctl restart httpd
nano /var/www/html/test.php //测试

3、安装Mysql

yum install mariadb mariadb-server -y
systemctl start mariadb-server
systemctl enable mariadb-server
systemctl restart httpd
mysql_secure_installation //设置root密码等
mysql -uroot -p123456 //测试登录

4、安装phpMyAdmin

如果无法直接yum,需要先安装EPEL源

yum install epel-release
yum install phpmyadmin
nano /etc/httpd/conf.d/phpMyAdmin.conf

在<Directory /usr/share/phpMyAdmin/>中,把Require ip 127.0.0.1和Require ip ::1两个回环地址#掉,增加一句Require all granted

systemctl restart httpd

参考:

混的久了,需要静下来静一静

真的是很久没认真动笔写日志了……

突然想写一些关于资料站的事情。可能是因为最近的简历里又在提这个网站,所以就想起它了。我从2010年6月加入这个网站,到现在已是六年的时间。有人按照我的年龄往前推算,得出我高二就在跟别人合作做网站的结论,总觉得不可思议。说实话,我现在也觉得挺不可思议的。

我大概把我最清纯的那段时光都献给了这个网站,包括这些年认识的朋友也是一样,我们从天真、执着、奋斗,到相互猜忌、冷战、直到分道扬镳,曾经那些看似很八卦很狗血的事情一件一件发生在自己的身上,我也是因此觉得不可思议。

资料站最落魄的时候,每天的访客寥寥数十。可最讽刺的是,现在站上点击最高的内容都是那时候苦哈哈做出来的。而我不知道为什么,随着这个网站越来越壮大,我却越来越不愿对别人敞开心扉,我却不知道该把自己的真心置于何处,我搞不懂什么人值得信任,或者说我已经不再信任任何人。

难道那些接近你的人不都是各有所图的吗?人的相识难道不就是为了散伙的那一天吗?这些话成了我这些年的心魔。

虽然,这六年的从始至终,以及将来的任何一个时刻,我都不觉得重装机兵是一个很火的IP。可我一直都在关注着这些怀旧游戏,包括即将上线的怀旧游戏网。从资料站诞生的那一天起,我们就抱着“做中国最大的重装机兵主题站”的目标,现在我终于靠黄了所有的对手,成了那为数不多的,甚至可以说no.1的重装机兵站。可是,我究竟收获了什么?

——敌人?

——空虚?

——一颗功利心?

不知道我再这样下去,那个即将上线的怀旧游戏网会被我做成什么样。

看别人写博客装逼好开心

突然想起自己也有个博客

我好像很久不更新了

我以前经常更新的

每次更新几篇就会得罪一个人

因为写的都是心里话啊,心里话都很矫情的

不更新就是因为不想再得罪人

最重要的是,我发现没有必要将自己的想法公之于众

我的想法为什么要讲给别人听啊?

别人难道不是拿来忽悠、拿来利用、替自己做事情的么

别人难道不都是不值得相信的么

什么值得买逛丢等爆料网站 淘宝返利/淘点金链接自动转换 不靠谱的教程(雾)

填坑!

本教程主要针对想做类似什么值得买、逛丢、发现值得买等特价爆料导购网站的朋友。

我已经不知道该写什么标题了,如果你真看不懂后面的文,还是放弃做导购网站的想法吧。

继续阅读

认清这个世界,太残酷

坐火车的时候正好碰到学生放假,有人在一旁神侃:

“像北京、上海,最低工资都在八九千左右”
“我表哥在那边,说是买个房子要八百多万”
“在那边干两年,就能买辆八九十万的车”

我就坐在他们旁边,全程安静旁听——倒也不是那种笑而不语的状态。

我是在想,我以前好像也是这样啊,全天性中二病症候群,至少没去北京当炮灰之前,心里好歹还有类似“盼头”那样的东西,那时我确实是这样的。

后来总觉得越想越悲观,就劝自己好歹还是个还没去拿毕业证的学生。可我又该用怎样的眼光再一次打量这个世界呢?我也不知道。人要认识这个世界容易,乖乖上学16年义务教育就好,可是要认清这个世界,究竟还要经历多少事,想想真是太残酷了。