请稍侯

服务器磁盘没挂上

问题背景 前几天休假中,出现了一个奇怪的问题,线上有台服务器的磁盘数据全不见了。 因为正是休假中,以为是服务器被盗了,数据被清空了,吓着了 还好前段时间刚好研究了下磁盘挂载问题,先试下这个命令 fdisk -lu #查看当前没有被挂载的盘,比如/dev/xvdb1。也就是用df-h看不到的盘 还好,是磁盘没挂上去。。。 mount -t ext4 /dev/xvdb1 /data 问题解决了 提了阿里云的工单半天后,才打电话过来问了下情况,反馈给他们为什么磁盘没挂上去(因为这台服务器相对配置还是...

查看全文

㊙️emoji-mysql:不正确的字符串值:😸列

如果在数据库中要保存emoji表情符号时,除了设置好mysql的一些配置外,还有一个thinkphp里的坑,要特别注意下 1、在配置文件中加入 'DB_CHARSET' => 'utf8mb4', // 数据库的编码 默认为utf8 2、修改mysql的配置文件,windows下的为my.ini(linux下的为my.cnf),修改的内容都一样 [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-serv...

查看全文

Linux增加新盘挂载和分区-centOS和ubuntu

centOS fdisk -l #查看当前没有被挂载的盘,比如/dev/xvdb1。也就是用df -h看不到的盘 fdisk /dev/xvdb1 #分区,并依次输入 n,p,1,两次回车,wq。如果输入1时主分区被用了,用d删除。 fdisk -l #这时,能看到新的分区 mkfs.ext4 /dev/xvdb1 #对新分区进行格式化,格式化成ext4类型的文件系统 mkdir /data #在根目录下新建data目录,用于挂载新分区。 mount -t ext4 /dev/xv...

查看全文

xfs文件系统修复方法mount挂载不了/dev/???

首先尝试mount和umount文件系统,以便重放日志,修复文件系统,如果不行,再进行如下操作。 1、检查文件系统:先确保umount xfs_check /dev/sdd(盘符); echo $? 返回0表示正常 2、执行xfs_repair -n,检查文件系统是否损坏,如何损坏会列出将要执行的操作 如果幸运的话,会发现没有问题,你可以跳过后续的操作。 该命令将表明会做出什么修改,一般情况下速度很快,即便数据量很大,没理由跳过。 3、执行xfs_repair修复文件系统 xfs_repair /dev/sdd (ext系列工具为fsck) 4、最后方法:损失部分数据的修复方法...

查看全文

linux centos 命令行 安装 teamviewer 启动 停止

记录下重要的几条命令 yum install teamview.***.rpm teamviewer --info #查看teamview信息 teamviewer --passwd [PASSWD] #设置密码 下载teamview centos版本,本人喜欢tar.gz版本,但是官网只有rpm版本,附件中即为官网下载的teamview11 官方下载地址: https://www.teamviewer.com/zhCN/download/linux/ 下载后,放到你的目录下,我的是在/mnt/software下 安装 说明:用rpm...

查看全文

php签名算法

//签名算法 public function generateSignature($timestamp, $nonce, $privateKey = '') { $token = empty($privateKey) ? YUNAPPSECRET : $privateKey; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $signa...

查看全文

php访问文件,不可写

<?php if(is_writeable($file_name)) { //.... } ?> 这里file_name已经设置权限为777.但是还是不可写,查资料,问题为SELinux配置的问题,将SELinux关闭后问题解决。 SELinux关闭办法为: 修改/etc/selinux/config文件中的SELINUX="" 为 disabled 执行命令:setenforce 0

查看全文

git 撤销commit

如果不小心commit了一个不需要commit的文件,可以对其进行撤销。 先使用git log 查看 commit日志 commit 422bc088a7d6c5429f1d0760d008d86c505f4abe Author: alibabayun <alibabayun@gmail.com> Date: Tue Sep 4 18:19:23 2012 +0800 删除最近搜索数目限制 commit 8da0fd772c3acabd6e21e85287bdcfcfe8e74c85 Merge: 461ac36 02...

查看全文

如何在mysql数据库中保存emoji特殊字符

MySQL在5.5.3版本之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。其实,utf8mb4是utf8的超集,理论上原来使用utf8,然后将字符集修改为utf8mb4,也 会不会对已有的utf8编码读取产生任何问题。 一次在做微信二开的项目时,发现保存微信用户信息的nickname时报错,寻找原因发现是有些用户昵称是带有emoji表情符的,并且当时的数据库表属性设置的字符编码还是utf8的,数据库当然会报错。经过网上搜索一些资料,找到了完整的解决方案: 修改database,table,column字符集: ...

查看全文