部署趟坑记

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 部署趟坑记

一、nginx相关

1、make报错

  • 问题描述

make: *** 没有规则可以创建“default”需要的目标“build”。 停止

  • 错误原因

安装nginx 编译时缺少一些依赖造成的

  • 解决办法
# 安装依赖
yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel
# 再次执行 启动命令
./configure
# 编译
make && make install
# 启动nginx
./nginx
  • 补充
  • 开机启动nginx
# 编辑文件/etc/rc.d/rc.local
vi /etc/rc.d/rc.local
# 在后面添加内容
/home/admin/local/nginx/sbin/nginx
# ll查看下rc.local文件,如果不是绿色表示没有执行权限,则执行指令
chmod +x /etc/rc.d/rc.local

二、mysql相关

1、quartz服务报错

  • 问题描述

quartz 报错:Failure obtaining db row lock: Table ‘test.QRTZ_LOCKS‘ doesn‘t exist

  • 思路

首先我的数据库的表是没问题的

表名是qrtz_locks

那么问题就出在表名大小写问题上,顺着这个我就查了下,在我们本地电脑上mysql是不区分大小写的,

但是本次部署我把mysql部署在了linux上,在linux上的mysql默认是区分大小写的

  • 解决办法
  • 方法一:改表名就可以了(快,但不建议)
  • 方法二:修改mysql服务使其忽略大小写
# 先执行sql查看lower_case_table_names
show variables like '%lower_case_table_names%';
# 修改/etc/my.cnf文件,在文件末尾加lower_case_table_names=1
vim /etc/my.cnf
# 末尾加上lower_case_table_names=1  保存退出
service mysqld restart

2、解决MYSQL中文乱码问题

mysql> show variables like ‘character%’;

以上是解决完成之后的查询结果

2.1、解决的办法有俩种:

1、对/etc/mysql/my.cnf 配置文件进行修改

[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

2、由mysql -uroot -p命令进入mysql,输入以下设置

SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

针对在客户端输入:数据库、表、列字段设置

alter database <数据库名> character set utf8;

alter table <表名> character set utf8;

alter table <表名> modify <字段名> character set utf8;

注意:设置之后记得重启,输入命令:service mysql restart

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
12月前
|
算法 测试技术 容器
【算法挨揍日记】day02——双指针算法_快乐数、盛最多水的容器
题目: 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为:
55 0
|
3月前
|
存储 算法 搜索推荐
深度剖析 Python 算法:时间复杂度与空间复杂度的爱恨情仇,你站哪边?
【7月更文挑战第23天】在Python算法设计中,时间复杂度与空间复杂度如影随形,反映算法效率与资源消耗。时间复杂度揭示算法随输入规模增长的计算趋势,空间复杂度关注额外存储需求。找最大值示例中,两种实现均具O(n)时间与O(1)空间复杂度,但在排序等复杂场景下,如冒泡排序与快速排序,或哈希表与二叉树查找,权衡变得关键。实时系统偏好低时间复杂度算法,存储受限环境则需关注空间效率。最佳选择依应用场景而定,掌握二者平衡,方能编写高效代码。
32 10
|
5月前
|
算法 搜索推荐
【六大排序详解】中篇 :选择排序 与 堆排序
选择排序可以用扑克牌理解,眼睛看一遍所有牌,选择最小的放在最左边。然后略过刚才排完的那张,继续进行至扑克牌有序。这样一次一次的挑选,思路很顺畅。总结为: 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完 。
36 6
|
5月前
|
算法
【六大排序详解】终篇 :冒泡排序 与 快速排序
冒泡排序如同泡泡上升一样,逐个逐个向上冒,一个接一个的冒上去。两两比较,较大者(较小者)向后挪动。全部遍历一遍即可完成排序
37 2
|
12月前
|
存储 搜索推荐 索引
基于元素小组的归并排序算法
基于元素小组的归并排序算法
75 0
|
5月前
|
搜索推荐 算法 索引
【八大经典排序算法】快速排序
【八大经典排序算法】快速排序
47 0
ACM刷题之路(三)dfs+排列 第K个幸运排列
ACM刷题之路(三)dfs+排列 第K个幸运排列
|
5月前
|
搜索推荐 算法
拒绝水文!八大排序(二)【适合初学者】冒泡排序和选择排序
拒绝水文!八大排序(二)【适合初学者】冒泡排序和选择排序
【 腾讯精选练习 50 题】20—合并K个升序链表【困难】
【 腾讯精选练习 50 题】20—合并K个升序链表【困难】
【 腾讯精选练习 50 题】20—合并K个升序链表【困难】
【八大排序(四)】快排-到底多快才能追上奔驰车里的夏树?(下)
【八大排序(四)】快排-到底多快才能追上奔驰车里的夏树?(下)
【八大排序(四)】快排-到底多快才能追上奔驰车里的夏树?(下)