Linux系统下删除乱码文件或者目录

1.ll -i or ls -i列出当前文件夹下文件的节点号2.删除单个文件find -inum 节点号 -delete3.强制删除文件或文件夹find ./ -inum 1993345 -print -exec rm {} -rf \;orfind . -inum 1993345 -exec rm {} -rf \;

mysql 事务未提交导致死锁 Lock wait timeout exceeded; try restarting transaction 解决办法

原因分析问题出现环境:在同一事务内先后对同一条数据进行插入和更新操作;多台服务器操作同一数据库;瞬时出现高并发现象;在高并发的情况下,Spring 事物造成数据库死锁,后续操作超时抛出异常。 Mysql 数据库采用 InnoDB 模式,默认参数:innodb_lock_wait_timeout 设置锁等待的时间是 50s ,一旦数据库锁超过这个时间就会报错。解决方案1、通过下面语句查找到为提交事务

锁表解锁——开发过程中数据库某些表访问不了

MySQL锁概述相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用

navicat 远程连接 mysql 服务器报错 - 错误码:10038

前言对于 MySQL 的 10038 错误,我是从一开始的懵逼到之后越来越熟悉,恰如一句老话 “久病成良医”。经常会遇到这个错误,一开始没有任何解决方案,只能百度。后来慢慢地掌握了解决的技巧。解决方案1. 绑定地址错误查看 3306 端口进程netstat -anp | grep 33060.0.0.0 表示监听本地所有 ip 地址,其他电脑是可以访问的,并且修改 ip 不受影响。 127.0.0

查看 SELinux状态及关闭SELinux

查看SELinux状态:1、/usr/sbin/sestatus -v如果 SELinux status 参数为 enabled 即为开启状态SELinux status: enabled2、getenforce也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):setenforce 0 ##设置 SELinux

Linux 下安装、启动和关闭 svn 服务端

1. 安装# 没装yum的自行安装 yum install subversion2. 创建库并配置svnadmin create /data/svn/test1 cd /data/svn/test1/conf # conf下为authz(权限控制文件),passwd(账号密码文件),svnserve.conf(服务配置文件) # 特别地 vim svnserve.conf anon-access

mysql 创建远程用户并授权(远程登录)

1. 查看 mysql -> user 表select Host,User,Password from mysql.user;2. 创建远程用户(我跳过这步,直接分配权限,用户表也添加了相关远程用户)create user jason identified by 'jason';3. 给用户分配权限grant all privileges on *.* to 'jason'@'%'ident

服务器备份与还原

代码备份与还原备份# 压缩 zip -r ./file.zip /path/to/* tar -zxvf ./file.tar.gz /path/to压缩后可以通过 sftp 传到本地,也可以通过 scp 备份到其他服务器,如:scp -r /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest还原unzip ./file.zip -d /

linux 创建新的文件

Linux 创建二进制文件有如下几种命令:1. 通过 vi 或 vim 创建:vi/vim 文件名例如:>vim main.cpp //创建源文件main >vi 1.txt //创建一个新文件1.txt2. 通过 touch 创建: touch 文件名>touch 1.txt //创建一个新文件3. 通过 cat 重定向创建: cat > 文件名例如:(1)

nsenter 安装和使用

前言nsenter 是一种进入 docker 容器环境的工具。安装和使用下载编译安装wget https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz tar -xzvf util-linux-2.24.tar.gz cd util-linux-2.24/ ./configure --without