安装完成Ubuntu 系统后,发现磁盘空间不是分配的空间,使用lsblk指令查看磁盘空间发现 系统盘 sdb下的sdb3分区中的 / 分区只利用了部分空间还有很多未分配

使用lvextend指令分配剩余100%空间给 根目录/对应的挂载

sudo  lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

lsblk查看无变化
使用resize2fs指令重新加载磁盘大小

sudo  resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

lsblk查看空闲空间已合并

环境用的Centos + 宝塔面板,项目需要用到PHP连接远程sqlserver数据库

一、加入微软的源

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo

其他版本对应自行到官网查询

https://packages.microsoft.com/config/rhel/7/

二、安装驱动

yum install msodbcsql mssql-tools unixODBC-devel

三、下载pdo_sqlsrv扩展包

wget http://pecl.php.net/get/pdo_sqlsrv-5.8.1.tgz

更多版本:http://pecl.php.net/package/pdo_sqlsrv

四、解压并进入目录

tar -zxvf pdo_sqlsrv-5.8.1.tgz
cd pdo_sqlsrv-5.8.1

五、执行命令安装

/www/server/php/73/bin/phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
make && make install

使用对应php版本的phpize

73代表的是php的版本号,如果你是7.4的。可能是目录就是74

六、加入扩展

echo "extension = pdo_sqlsrv.so" >> /www/server/php/73/etc/php.ini
/etc/init.d/php-fpm-73 reload

七、检查扩展是否安装成功

/www/server/php/73/bin/php -m|grep -i  sqlsrv

在使用mysql的过程中,如果开启二进制日志就会产生binlog文件。它可以帮助我们进行增量备份和恢复的操作。但是,如果不合理配置,binlog就会越来越大,导致磁盘空间不足。

清理的方法有四种,分别对应不同的情况:

1、手动清理binlog数据,使用下列几条SQL语句之一

PURGE MASTER LOGS TO 'binlog.000020';  #清理binlog.000020之前的binlog数据和文件
PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 60 DAY);   #清理距今60天之前的binlog数据和文件
PURGE MASTER LOGS BRFORE '2022-01-01 12:00:00';#清理2022-01-01 12:00前的binlog数据和文件

2、添加在配置文件中

expire_logs_days = 0   #文件中如果不写此项,那就默认不清理
expire_logs_days = 5   #自动清除5天以上的binlog数据和文件

3、删除全部binlog(一般不推荐)

reset master;

4、物理删除(各种不推荐)

rm -f binlog.000001

打开“服务器管理器”,在左侧列表中选中“本地服务器”

将右侧“远程桌面”功能的选项修改为“启用”,注意取消下面复选框的选中状态

“Win键”+R 组合键调出运行窗口,输入“gpedit.msc”调出组策略编辑器

计算机配置->管理模板->Windows 组件->远程桌面服务->远程桌面会话主机->连接 的路径,找到“将远程桌面服务的用户限制到单独的远程桌面会话”配置项

打开配置界面,选择“已禁用”选项

前提:需开启mysql日志

/www/server/mysql/bin/mysqlbinlog  /www/server/data/mysql-bin.000048 |grep 'table_name' >>binlog20200611.sql

/www/server/mysql mysql的安装目录

/www/server/data/mysql-bin.000048 mysql日志文件

table_name 指定表的名称

binlog20200611.sql 执行操作后保存sql文件的路径及名称 未指定路径的话则保存在当前操作的目录