部署mysql和redis到远程服务器(腾讯云裸机)过程

记录部署腾讯云服务器的过程

redis连接:

腾讯云服务器redis的远程连接_svllen的博客-CSDN博客_redis 远程访问

注意改文件中时bug:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M1QZd37X-1666773450722)(D:\Study\后端学习\如何连接远程服务器.assets\image-20221026150232112.png)]

这两个文件都要修改

当桌面程序客户端连接redis服务时,可能会报错,错误:

1、Connection error: Connection refused,解决办法:
修改配置文件/etc/redis.conf,并注释掉bind 127.0.0.1这一行。

2、Connection: Connection error: The remote host closed the connection,解决办法:
修改配置文件/etc/redis.conf,将protected-mode为no。
原文链接:https://blog.csdn.net/She_lock/article/details/80583234

mysql从搭建到连接:

mysql和redis部署在裸机上:

首先:安装一个软件:

然后再将原有的mysql和redis安装包复制粘贴到服务器端:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1aml09in-1666773450725)(D:\Study\后端学习\如何连接远程服务器.assets\image-20221026122637025.png)]

首先进行mysql的部署:

mysql数据库安装(详细)_体会!的博客-CSDN博客_mysql安装

注意这篇博客中的my.ini文件中

# 设置mysql的安装目录
basedir = D:\\mysql\\mysql-8.0.17-winx64
# 设置mysql数据库的数据的存放目录
datadir = D:\\mysql\\mysql-8.0.17-winx64\\data

这中间的双斜杠有问题,改为单斜杠才是正常的

在过程中发现已经有了data文件:

所以就进行了下面的操作:

[Can‘t connect to MySQL server on ‘localhost:3306‘ (10061) 简洁明了的解决方法_Squito的博客-CSDN博客](https://blog.csdn.net/weixin_41331140/article/details/119409805?ops_request_misc=%7B%22request%5Fid%22%3A%22166675285016782428622891%22%2C%22scm%22%3A%2220140713.130102334…%22%7D&request_id=166675285016782428622891&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-1-119409805-null-null.142v59pc_rank_34_2,201v3control_1,213v1t3_esquery_v1&utm_term=cannot connect to mysql server on localhost%3A3306&spm=1018.2226.3001.4187)

随后就连接好了,但是navicat仍然不能连接上数据库,于是:

在腾讯云上将mysql的端口开放:

解决的一个bug:

在mysql搭建好以后,用navicat始终连接不到mysql,解决办法:

在云服务器端开启mysql的端口

控制台链接:服务器 - 轻量应用服务器 - 控制台 (tencent.com)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-meNRuzGb-1666773450725)(D:\Study\后端学习\如何连接远程服务器.assets\image-20221026122424715.png)]

操作失败, ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: 
Expression #1 of 
SELECT list is not in GROUP BY clause and contains nonaggregated column 'jeecg-boot.c.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 

### The error may exist in file [D:\Program Files (x86)\Java_project\BackEnd\market-core\target\classes\com\cug\gis\mapper\xml\ComplaintInformationMapper.xml] 
### The error may involve defaultParameterMap 
### The error occurred while setting parameters 

### SQL: SELECT c.id AS id, s.store_name AS storeName, s.telephone AS storeTelephone, c.create_time AS createTime FROM complaint_information c LEFT JOIN store_information s ON s.id = c.store_id WHERE c.regulate_state = 0 OR c.regulate_state = 2 GROUP BY s.id 

### Cause: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'jeecg-boot.c.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by ; bad SQL grammar []; 

nested exception is java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'jeecg-boot.c.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

解决办法:

对于用安装包来安装mysql的情况:

mysql安装成功之后,没有找到my.ini配置文件怎么办 - 腾讯云开发者社区-腾讯云 (tencent.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值