搭建sprinboot服务环境

搭建sprinboot服务环境

  • 安装jdk
  • 安装nginx
  • 安装Redis
  • 安装MySQL
    • 一 下载MySQL
    • 二 安装MySQL
    • 三 启动mysql服务
    • 获取初始化密码
    • 四 登陆MySQL
    • 五 修改密码
    • 六 设置远程访问
    • 七 相关问题
            • 错误:1819
            • 错误:1251 或 2059
            • 错误:10060
            • 忽略表名大小写

记录搭建sprinboot服务运行环境步骤与问题,环境为jdk17,nginx,Redis,MySQL。遇到问题:MySQL8的一些特性导致使用出现问题,1密码策略问题,2远程访问问题,3表名大小写问题

安装jdk

略…

安装nginx

略…

安装Redis

略…

安装MySQL

使用宝塔安装MySQL8.0启动失败,原因未能找到,直接选择手动安装,步骤如下:

一 下载MySQL

mysql官方提供了yum安装的仓库 ,地址 :https://dev.mysql.com/downloads/repo/yum/
选择合适的版本
在这里插入图片描述
复制地址,执行

 yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

二 安装MySQL

yum install mysql-community-server

三 启动mysql服务

 systemctl start mysqld

获取初始化密码

 cat /var/log/mysqld.log | grep password

在这里插入图片描述

四 登陆MySQL

mysql -u root -p

五 修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

六 设置远程访问

选择数据库

 use mysql;

更新表

UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;		

刷新

flush privileges;

重启

service mysqld restart

七 相关问题

错误:1819

报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
原因是你的密码不安全,要包含大小写,数字和字符

错误:1251 或 2059

报错:Sqlyog远程连接链接时报 1251;navicat远程链接时报 2059
报错原因是加密方式问题,设置密码策略,设置为弱口令

  • 登录mysql
     mysql -uroot -p
    
  • 查看密码策略
    show variables like "%validate%";
    
  • 修改密码策略
    set global validate_password.policy=0;
    
  • 重新这是密码
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';
    
  • 重新连接 基本 ok
错误:10060

这个错误是连接不到服务,很多原因都能造成这个错误,如:防火墙、网络不通、端口未放开、mysql服务未启动等

忽略表名大小写

在项目连接mysql是报错:Failure obtaining db row lock: Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist。
原因是mysql对表大小写有要求,两个解决方案

  • 修改表名
  • 修改策略
    • 有一个问题。就是必须在初始化时设置 --initialize --lower-case-table-names=1。
    • 我是 yum安装的 没有初始化步骤,解决办法:
      • 备份数据
      • 停止mysql
      • 删除/var/lib/mysql下的所有文件。注意:这将导致数据库数据完全丢失 !!
      • 修改/etc/my.cnf文件,在[mysqld]下添加:
        lower_case_table_names=1
        
      • 保存后,重启mysql服务,当然,这需要重新初始化一下root密码。从第三步开始重新执行一遍

到此,MySQL已经安装完成了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/615289.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Docker】概述与安装

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Docker的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一. Docker的概述 1.Docker为什么出现 2…

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)

文章目录 一、Vue-CLI 项目搭建介绍node环境搭建1) 下载与安装2)测试是否安装成功 安装vue-cli安装vue脚手架 创建Vue项目1)使用命令创建项目2)使用图形化界面创建项目 二、vue项目目录介绍1.命令行运行vue项目2.Pycharm中运行项目3.目录结构…

Java基础项目---飞机大战的简易实现

推荐阅读 智能化校园:深入探讨云端管理系统设计与实现(一) 智能化校园:深入探讨云端管理系统设计与实现(二) 文章目录 推荐阅读前言一、系统分析问题描述总体设计功能流程图 二、程序和算法的介绍FlyingOb…

Open CASCADE学习|参数化球面的奇异性

参数曲面的奇异性是一个相对复杂的概念,它涉及到参数曲面的几何特性和参数化过程中的一些特殊情况。参数曲面通常用于描述三维空间中的复杂形状,通过参数方程将二维参数域映射到三维空间中。然而,在某些情况下,参数曲面可能会表现…

回顾2023,展望未来

回顾2023 重拾博客 CSDN博客创建和写作,几乎是和我正式开始学习编程开始,至今已经6年。刚上编程课的时候,刚上C语言课的时候,老师说可以通过写技术博客来帮助自己更好学习,于是我就开始自己的技术博客编写之旅。 我…

在微信上秒杀链接怎么做_带给用户微信秒杀新体验

微信秒杀新体验:让每一次点击都成为一次抢购的狂欢! 在这个数字化、信息化的时代,微信已经成为了我们生活中不可或缺的一部分。与此同时,微信营销也成为了众多商家竞相角逐的新战场。如何在众多的营销信息中脱颖而出,吸…

持续构建行业影响力|HarmonyOS SDK荣膺年度“技术卓越”奖项

自2023年9月华为宣布鸿蒙原生应用全面启动以来,HarmonyOS SDK通过将HarmonyOS系统级能力对外开放,支撑开发者高效打造更纯净、更智能、更精致、更易用的鸿蒙原生应用,和开发者共同成长。 通过在开发者社区和HarmonyOS开发者持续的内容共创与技…

Leetcode 494 目标和

题意理解: 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums [2, 1] ,可以在 2 之前添加 ,在 1 之前添…

Curl命令POST请求

curl工具介绍: CURL是一个利用URL语法在命令行下工作的文件传输工具,被广泛应用在Unix、Linux发行版中,并且有DOS和Win32、Win64的移植版本。同时它还支持诸多的通信协议(我们常用的有HTTP、HTTPS、FTP、SMTP、TELNET等&#xff0…

网站ICP备案和公安备案教程

由于最近华为云那边的服务器到期了,而续费的价格比较贵一点,刚好阿里云这边有活动就入手了一台,但是将网站迁移过来后发现又要进行ICP备案,那就备案呗。但是备案完成之后发现还有一个公安备案,真让人头大啊... 很多人也…

vue3dLoader Cannot read properties of null (reading ‘setCrossOrigin‘)“这个报错怎么解决?

默认情况下crossOrigin默认值是“anonymous” 如果出现报错的情况 请设置crossOrigin为空字符串即可。如&#xff1a; <vue3dLoader crossOrigin""> 相关阅读 推荐&#xff1a;vue-3d-loader支持.dae/.fbx/.gltf/.glb/.obj/.ply/.stl/.json&#xff0c;并支…

Java基础到高级:锁的全面解析与实践

前言 在项目开发过程中&#xff0c;当需要使用多线程去处理一些业务问题的时候&#xff0c;尤其涉及到多线程读写数据同时发生的操作时&#xff0c;就会产生一些线程安全的问题。那如何理解线程安全问题呢&#xff1f; 线程安全问题是指多线程环境中&#xff0c;由于存在数据…

Python入门-面向对象

1.类和对象 是不是很熟悉&#xff1f;和Java一样&#xff0c;在Python中&#xff0c;都可以把万物看成(封装成)对象。它俩都是面向对象编程 1.1 查看对象数据类型 a 10 b 9.8 c helloprint(type(a)) print(type(b)) print(type(c))运行结果&#xff1a; D:\Python_Home\v…

k8s-调度 13

调度器通过 kubernetes 的 watch 机制来发现集群中新创建且尚未被调度到 Node 上的 Pod。调度器会将发现的每一个未调度的 Pod 调度到一个合适的 Node 上来运行。 kube-scheduler 是 Kubernetes 集群的默认调度器&#xff0c;并且是集群控制面的一部分。 如果你真的希望或者有…

C#上位机与欧姆龙PLC的通信11----【爆肝】上位机应用开发(Winform版)

1、先上图 前面10讲&#xff0c;让你爽煹了肝&#xff0c;已经进入最后收尾阶段&#xff0c;这节来个常规应用&#xff0c;让前面的技能直接飞上天&#xff0c;我们要做的界面软件是这样的&#xff0c;虽然没有潘金莲漂亮&#xff0c;但也是爆抱&#xff1a; 2、如何爆&#x…

爬虫到底违法吗?你离违法还有多远?

最近&#xff0c;国家依法查处了部分编写爬虫程序&#xff0c;盗取其他公司数据的不良企业。一时间风声鹤唳&#xff0c;关于爬虫程序是否违法的讨论遍布程序员圈子。那么到底编写爬虫程序是否违法呢&#xff1f; 其爬虫下载数据&#xff0c;一般而言都不违法&#xff0c;因为…

【机器学习】模型调参工具:Hyperopt 使用指南

机器学习| 模型调参工具&#xff1a;Hyperopt 使用指南 前言1. Hyperopt是什么&#xff1f;2. Hyperopt的优缺点3. 如何使用 Hyperopt 进行调参3.1 安装 Hyperopt3.2 构建超参数空间3.3 定义目标函数3.4 运行 Hyperopt 优化3.5 获取最优超参数 4. XGB调参代码示例参考资料 前言…

Hyperledger Fabric Docker 方式多机部署生产网络

规划网络拓扑 3 个 orderer 节点&#xff1b;组织 org1 , org1 下有两个 peer 节点&#xff0c; peer0 和 peer1; 组织 org2 , org2 下有两个 peer 节点&#xff0c; peer0 和 peer1; 因为我只有 3 台虚拟机资源所以没法实现完全的多机部署&#xff0c;资源使用规划如下&#…

智能分析网关V4方案:太阳能+4G+AI识别搭建智慧果园/种植园远程视频监控监管方案

一、方案背景 我国是水果生产大国&#xff0c;果园种植面积大、产量高。由于果园的位置大都相对偏远、面积较大、看守人员较少&#xff0c;值守的工作人员无法顾及园区每个角落&#xff0c;果园财产安全成为了关注的重点。人为偷盗、野生生物偷吃等事件时有发生&#xff0c;并…

磷酸铁锂电池生产污废水需要哪些工艺及设备

磷酸铁锂电池作为一种常见的锂离子电池&#xff0c;已广泛应用于电动汽车、储能系统等领域。然而&#xff0c;在磷酸铁锂电池的生产过程中&#xff0c;难免会产生一定量的污废水。为了有效处理和处理这些污废水&#xff0c;我们需要合适的工艺和设备。 首先&#xff0c;针对磷酸…