Centos7 使用free查看内存,cache/buff过高处理方法

使用命令`free -m`查看内存的时候发现,`cache/buff`非常高,16g内存占了13g了,并且一直没有自动回收,只能手动清除了 示例: total used free shared buff/cache available Mem: 15885 753 1367 0 13763 13812 S...

Posted:2018-09-19   By vilay

Safari 浏览器提交表单,在a标签上绑定onclick 事件

今天遇到个问题,在写一个表单提交的时候,按钮使用的是a标签,在a标签上绑定了事件 <a type="button" class="btn btn-caution" rel="_request" id="address_submit" style="cursor: pointer;" onclick="return submit()">确定</a> 在submit函数里面使用了ajax,结果数据都返回json了,由于在其它浏览器下结果都正常。,一直以为是safari请求格式...

Posted:2018-09-08   By vilay

SVN 服务器迁移

由于业务需要,需要迁移svn服务器,由一台服务器迁移到另一台。 首先备份仓库 svnadmin dump /var/svn/xxx > xxx.dump #全量备份 svnadmin dump /var/svn/xxx -r 1000:2000 > xxx.dump #增量备份,只保留2000到5000的版本 增量备份可以考虑增加一个参数 svnadmin dump /var/svn/xxx -r 1000:2000 --incremental > ...

Posted:2018-09-03   By vilay

Mysql 启动失败,InnoDB: Error: tried to read 65536 bytes at offset 0 1872384.

Mysql突然就连接不上了,重新启动也一直失败 查看了下日志 tail -100 /var/log/mariadb/mariadb.log 报错如下: 180903 16:11:37 InnoDB: The InnoDB memory heap is disabled 180903 16:11:37 InnoDB: Mutexes and rw_locks use GCC atomic builtins 180903 16:11:37 InnoDB:...

Posted:2018-09-03   By vilay

Centos 硬盘挂载丢失,Give root password for maintance

Centos的服务器突然无法远程连接了,重启之后一直报错 Give root password for maintance 输入root密码发现挂载目录确实丢失,硬盘是挂载在`/home`目录下 首先,查看了下硬盘信息 df -lh 重新挂载 mount /dev/xdb /home 挂载失败,报错了一串数据,大概就算xfs什么什么的,文件系统损坏了 修复文件系统 xfs_repair /dev/xdb 报...

Posted:2018-09-03   By vilay

Centos 重新定位svn服务器地址

由于svn服务器出现问题,更换svn服务器地址 svn switch --relocate old_repos_url new_repos_url 命令报错 svn: E195009: 版本库 “svn://xxx/repos” 的 uuid 是 “5671f38b-b0b9-4696-8400-b425f3ad50ed”,但是工作副本的是 “d59372ac-0a8b-4ba3-a050-20f53ce3f9f2” 解决办法:登录svn服务器,把uui...

Posted:2018-09-02   By vilay

Centos yum 安装的PHP 卸载

由于服务器安装的PHP版本太高了,导致项目无法启动,需要卸载PHP重新安装。 习惯性的我直接使用`yum remove php72w` 结果只卸载了mod模块 已加载插件:fastestmirror 正在解决依赖关系 --> 正在检查事务 ---> 软件包 mod_php72w.x86_64.0.7.2.8-1.w7 将被 删除 --> 解决依赖关系完成 依赖关系解决 ===================================...

Posted:2018-09-01   By vilay

Centos7 PHP7.2 cli下pdo可以连接数据库,php-fpm pdo连接不上

今天在一台服务器配置了PHP的环境 Centos 7.4 + PHP7.2+Nginx 1.12.2 结果在连接数据库的时候卡了半天,使用PDO连接数据库,一直无法连上。纪录下排查的过程。 报错如下: Uncaught PDOException: SQLSTATE[HY000] [2003] Can't connect to MySQL server on 首先,我使用mysql 客户端直接连接数据库,测试通过可以连接。 然后我在想是不是少了什么扩展,查...

Posted:2018-08-29   By vilay

Mysql 8 数据库密码无法使用以及授权语句的变化

使用mysql连接数据库的时候报错 PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file o...

Posted:2018-08-29   By vilay

Mysql 8 查询语句报错

数据库升级为Mysql 8,在使用的时候原先的一个语句报错了 报错如下: SELECT list is not in GROUP BY clause and contains nonaggregated 这是Mysql至5.7之后的`sql-mode`的问题,修改my.cnf配置 sql-mode='NO_ENGINE_SUBSTITUTION' 重启。

Posted:2018-08-29   By vilay

Centos7 设置服务器内网IP

服务器托管机房之后,没有设置内网IP,需要进行设置 首先,使用IP命令查看网络设备的详细信息 ip a 结果: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scop...

Posted:2018-08-29   By vilay

Centos7 安装Mysql8

首先去官网找源[https://dev.mysql.com/downloads/repo/yum/](https://dev.mysql.com/downloads/repo/yum/) wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 然后 rpm -ivh mysql80-community-release-el7-1.noarch.rpm 然后 ...

Posted:2018-08-23   By vilay

Mysql explain学习

explain 是 MySQL 提供的 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. 示例 explain select * from users where user_id=5 and enable=1; 结果: mysql> explain select * from articles where id=27; +----+-------------+----------+---...

Posted:2018-08-22   By vilay

Nginx 禁止通过IP访问http,https

Nginx 禁止通过IP 访问`http`服务 新增`a.conf` server { listen 80 default; return 500; } Nginx 禁止通过IP 访问`https`服务 编辑`a.conf` server { listen 443; ssl on; ssl_certificate cert/xxx/xxx.pem; ssl_certificate_k...

Posted:2018-08-22   By vilay

Linux ln 命令学习

`ln`命令是Linux下非常常用的一个命令,功能是为某个文件或目录建立一个同步链接,类似于Windows的超级链接。 语法 ln -s 源文件 目标文件 示例: ln -s /usr/local/php/bin/php /home/vilay/php 删除软链接 rm -rf /home/vilay/php 切记不是`rm -rf /home/vilay/php/`

Posted:2018-08-20   By vilay