解决一个朋友的nbcio-boot的mysql数据库问题

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 解决一个朋友的nbcio-boot的mysql数据库问题

1、原先安装mysql5.7数据库,导入我的项目里的带数据有报错信息

原因不明

2、只能建议用docker进行msyql5.7的安装

如下,可以修改成自己需要的信息

docker run -p 3306:3306 --name mastermysql -v /home/mydata/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mastermysql -d mysql:5.7.21

导入数据库就常了

3、运行nbcio-boot后出现下面错误

后面有相关信息,实际上是表的大小写问题

可以去掉这个设置,用

lower_case_table_names=1

4、最好用下面的文件配置进行覆盖,因为这个docker跟一般的mysql配置不大一样

# Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
#
# The MySQL  Server configuration file.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
[mysqld]
pid-file  = /var/run/mysqld/mysqld.pid
socket    = /var/run/mysqld/mysqld.sock
datadir   = /var/lib/mysql
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#log-error  = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address = 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
lower_case_table_names=1

取名mysqld.cnf拷贝到容器的/etc/mysql# cd mysql.conf.d/  里,用docker cp方式

5、用navicat工具的命令列界面

用下面命令可以看数据库启动参数

6、这样就能解决数据库问题,项目正常启动了。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
19天前
|
Java Maven
结合NBCIO-BOOT项目最新SpringToolSuite4安装配置
结合NBCIO-BOOT项目最新SpringToolSuite4安装配置
14 0
|
19天前
|
前端开发 搜索推荐 Java
基于springboot框架个人博客管理系统
基于springboot框架个人博客管理系统
|
9月前
|
Prometheus 监控 安全
|
9月前
|
安全 前端开发 Java
一款基于SpringBoot+SpringSecurity的后台管理系统,强烈推荐
Base Admin一套简单通用的后台管理系统,主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,API加密,以及登录用户修改密码、配置个性菜单等。
|
前端开发 JavaScript Java
SpringBoot实战——个人博客项目(上)
SpringBoot实战——个人博客项目(上)
180 1
|
XML 前端开发 Java
手把手教你使用Spring Boot从零开始制作用户注册登录功能
手把手教你使用Spring Boot从零开始制作用户注册登录功能
3816 1
|
Java 数据库连接 数据库
基于SpringBoot的个人博客系统
基于SpringBoot的个人博客系统
基于SpringBoot的个人博客系统
|
前端开发 NoSQL Java
基于SSM实现个人博客系统
该博客是基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习。 主要涉及技术包括的包括 Maven、Spring、SpringMVC、MyBatis、Redis、JSP等。 前端采用Layui框架 开发工具:IDEA JDK: JDK1.8 TOMCAT: Tomcat8 DB: MySql5
200 0
基于SSM实现个人博客系统
|
监控 前端开发 Java
基于SpringBoot的个人博客系统【完整项目源码】
基于SpringBoot的个人博客系统【完整项目源码】
基于SpringBoot的个人博客系统【完整项目源码】
|
监控 Java Spring
Spring Boot Admin,贼好使!(2)
Spring Boot Admin,贼好使!(2)
107 0
Spring Boot Admin,贼好使!(2)