日常问题记录及解决方法

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 日常问题记录及解决方法

1.linux下time_wait过多问题
使用命令查看状态 netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'
编辑/etc/sysctl.conf:增加内容
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
sysctl -p 保存

2./usr/sbin/httpd: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object...directory
yum install apr.x86_64 0:1.4.8-3.el7_4.1 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-88.el7.centos mailcap.noarch 0:2.1.41-2.el7

3.mysql修改lower_case_table_names=1时可能导致某些数据库表报不存在问题:
a.当初始建立mysql数据库时未指定lower_case_table_names=1并创建了大写字母的表名称,在把lower_case_table_names=1时,原来以大写字母命名的表将会报不存在的问题。
解决办法:先lower_case_table_names=0,再把所有以大写字母建立的表改成小写命名。如rename table USER to user, 之后再把lower_case_table_names=1即可。

4.tomcat8.5版本之后程序上传的文件或图片默认其他没有读操作问题:
44CN__0_9_QRHGVHR86FF_J
如ceshi1224.png为java程序默认上传的图片,其他用户没有可读。
检查linux umask为0022,不是系统umask导致的。查阅tomcat8.5文档发现为,catalina.sh 默认权限改为了00277FJB_PGCLG49BD3_EFADL93
将其UMASK=0022即可解决上传文件默认其他用户无写权限问题

5.安装dig命令:
yum install bind-utils

6.安装zabbix报错连不上mysql:
999
关闭selinux:
setenforce 0
getenforce
永久生效vi /etc/selinux/config
SELINUX=disabled

7.Access denied for user 'root'@'localhost' (using password: YES)
修改/etc/my.cnf,添加skip-grant-tables
重启mysqld

8.授予指定用户对指定数据库的权限
GRANT SELECT,INSERT, UPDATE, DELETE, CREATE, DROP,ALTER,INDEX,EVENT ON db_invest_prj_test.* TO 'dbtest'@'%' ;

9.mysql 格式化时间:
DATE_FORMAT(NOW(),'%Y%m%d')

10.mysql 创建存储过程并定时调用
查询mysql是否开启事件功能:SHOW VARIABLES LIKE 'event_scheduler'
没开启时,SET GLOBAL event_scheduler = ON;

创建存储过程
drop procedure if exists count_user;
create procedure count_user()
begin
SET @x = DATE_FORMAT(NOW(),'%Y%m%d');
SET @sql = CONCAT("create VIEW ct_",@x," as SELECT

DATE_FORMAT(NOW(),'%Y%m%d')  as 'aa',c.`name` as 'bb',a.id

FROM

t_client_user a

LEFT JOIN t_client_user_ext b ON a.id = b.id
LEFT JOIN sys_office c ON c.id = a.office_id
where b.is_activation=0");
PREPARE stmt from @sql;
EXECUTE stmt;
end;

创建定时器事件,每天调用一次
drop event if exists countUser_event;
CREATE EVENT test_event ON SCHEDULE EVERY 1 DAY STARTS '2019-01-20 15:00:00'
ON COMPLETION PRESERVE ENABLE DO CALL count_user()

开启事件
alter event test_event on completion preserve enable;
关闭事件:
alter event test_event on completion preserve disable;

11.安装percona-toolkit-3.0.13报错
image
安装 yum -y install perl-CPAN

image
yum -y install perl-Digest-MD5

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
运维 分布式计算 安全
云计算时代的DCI技术
实现数据中心间互通的纽带——DCI网络
云计算时代的DCI技术
|
Kubernetes 测试技术 持续交付
kubeadm证书/etcd证书过期处理
kubeadm证书/etcd证书过期处理
|
监控 安全 Linux
系统漏洞修复:升级OpenSSH+OpenSSL
系统漏洞修复:升级OpenSSH+OpenSSL
2907 0
|
敏捷开发 测试技术 API
阿里云云效产品使用问题之如何通过API查询指定人在指定时间内提交了多少行代码
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
9月前
|
人工智能 IDE 开发工具
从0到1彻底掌握Trae:手把手带你实战开发AI Chatbot,提升开发效率的必备指南!
Trae是字节跳动推出的一款免费的AI集成的开发环境,集成了Claude3.5与GPT-4o等主流AI模型,提供AI问答、智能代码生成、智能代码补全,多模态输入等功能。支持界面全中文化,为中文开发者提供了高效的开发体验
5603 11
从0到1彻底掌握Trae:手把手带你实战开发AI Chatbot,提升开发效率的必备指南!
|
9月前
|
人工智能 IDE 程序员
通义灵码 2.0 AI 程序员下载安装
通义灵码2.0 AI程序员支持JetBrains IDEs、Visual Studio Code及远程开发场景,暂不支持Visual Studio。用户可通过插件市场搜索“TONGYI Lingma”安装,确保版本升级至2.0以上。安装后登录阿里云账号即可使用,个人版和企业版均免费。新手可参考官方指南进行IDE安装配置。
1340 11
|
JSON JavaScript 定位技术
Echarts自定义地图显示区域,可以显示街道,小区,学校等区域
Echarts自定义地图显示区域,可以显示街道,小区,学校等区域
|
Kubernetes Linux 容器
如何在centos中关闭swap分区
在CentOS中,关闭swap分区可以通过临时关闭和永久禁用两种方式实现。临时关闭swap分区适用于临时测试和故障排除,而永久禁用swap分区则需要修改 `/etc/fstab`文件。通过遵循上述步骤,可以确保系统在没有swap的情况下稳定运行。这对于某些应用场景(如Kubernetes集群)是必要的配置步骤。
1346 3
|
Ubuntu 前端开发 安全
在Ubuntu 14.04上安装和配置SNMP守护程序和客户端的方法
在Ubuntu 14.04上安装和配置SNMP守护程序和客户端的方法
250 0
centos linux内核下载
centos linux内核下载