项目部署操作linux数据库mysql出现表找不到

第一次发帖子    : 关于 部署网站的问题  其中值得注意的是:     网站用的是linux服务商mysql 而不是其他的例如 阿里云的数据库, 项目在其他的地方跑都可以,查询也可以,就是移到删除 插入 修改的时候就会报找不到表的错误,刚开始排除错误的时候一直当然的认为表存在 没错误,就走了好多弯路.

咱们想,如果真的是表存在了 .而报错表不存在是为什么 ?   最后google了一下,好多人遇到相同的问题并且给出了原因  linux中mysql 默认的情况下表明是区分大小写的,而我的sql拼的表名是大写的

解决方案  :

Linux下MySQL安装完后默认:区分表名的大小写,不区分列名的大小写

改变表名的大小写区分规则的方法:用root帐号登录,在/etc/my.cnf 或 /etc/mysql/my.cnf 中的[mysqld]下面添加添加lower_case_table_names=1
时间: 2024-10-13 00:13:55

项目部署操作linux数据库mysql出现表找不到的相关文章

windows下载的java项目部署到linux的各种解决方案

1.Java是跨平台的,在linux下有问题,主要一是文件读取权限:二检查下系统环境变量设置可正确!.profile JavaWeb_将Windows平台上开发的JavaWeb项目部署到Linux平台上 步骤: 1.在Windows平台上,通过MyEclipse的[File] -> [Export] -> 将项目打包成.war文件: 2.在Windows平台上,删除.war文件中与Linux平台上重复或冲突的.jar文件,一般会在项目的notes文件中说明: 3.通过浏览器访问Linux平台的

使用java service wrapper将项目部署到linux服务器上

最近有需求是将java项目部署到linux服务器上作为服务端程序,最后经过测试成功.本着分享精神将总结出来的路子分享给大家,如果不明白的地方可以在下边留言,谢谢. 将java项目部署到linux服务器 1.      首先从官网下载http://wrapper.tanukisoftware.com/doc/english/download.jsp,注意下载的文件为Community列中的(PS:其他版本需要序列号) 2.      将写好的java项目打成jar包,待用 3.      将下载好

将javaweb项目部署到linux下的详细分析

以下是对将javaweb项目部署到linux下的方法进行了详细的分析介绍,需要的朋友可以过来参考下一般都在windows下开发的,现在部署到linux下:1,将项目达成war包(用eclipse,项目右键–>Export–>选择war file)2,将tomcat(用winSCP当然你也可以用secureCRT,用securCRT需要建立sftp(即上传文件的目录),用put tomcat命令)考到ilunx对应的目录下3,然后将项目的war包放到tomcat的webapps目录下4,启动to

.netcore项目部署到linux的docker里后,速度异常的慢

.netcore项目部署到linux的docker里后,速度异常的慢,部署在iis下速度非常快. 特别是 接口里再调用其他接口,那速度绝对是蜗牛爬行的速度. 经过几个月的折腾,终于知道是什么问题了: 或者是报这个错误:关于Linux报Resource temporarily unavailable问题解决记录 新建用户Linux系统会限制用户的最大进程数,新用户的进程数限制一般都是在1024或者2048. https://blog.csdn.net/qq_35963057/article/det

把我的Java项目部署到Linux系统

以前,还未毕业,凭借自己三脚猫的功夫,只会在Windows环境中使用tomcat容器把项目跑起来. 以前的操作是,利用Eclipse把项目导出成War包,放到tomcat的webApp文件夹中,鼠标点点运行tomcat即可.现在想想,简直low到爆. 实习了小半年,自己搞了一个小小的java项目,决定把它部署到新买的Linux服务器上去.顺便提高一下自己的Linux基础. 前期准备 1.一台Linux服务器(centOS7) 2.你的工作台 (mac电脑) 3.项目源码(使用sprintBoot

CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们常用的WEB环境.对于大部分同学来说,我们会选择采用WEB面板或者是一键包安装,但是一键包或者面板也是有一些缺陷的,比如有些软件我们并不需要安装. 或者说,对于我们深入学习Linux系统的用户来说,肯定是需要一步步编译安装,这样才知道其中的原理.在这篇文章中,我们将在CentOS6系统中(CentO

Linux中MySQL忽略表中字段大小写

linux 下,mysql 的表面默认是区分大小写的,windows 下默认不区分大小写,我们大多数在windows 下开发,之后迁移到linux(特别是带有Hibernate的工程),可以修改配置是linux下,myql 表名不区分大小写 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的:     1.数据库名与表名是严格区分大小写的:     2.表的别名是严格区分大小写的:     3.列名与列的别名在所有的情况下均是忽略大小写的:     4.变量名也是严格区分大小写

LNMP 部署(Linux+Nginx+Mysql+Php)

1. 安装所需各种依赖包 yum –y install gcc gcc-c++autoconf automakebison flex freetype freetype-devel fontconfig-develgettext-devel libjpeglibjpeg-devel libpng libpng-devel libxml2 libxml2-devellibtool libtool-ltdllibtool-ltdl-devel libtiff-devel libXpm-devel l

LNMT架构部署:Linux+Nginx+Mysql+Tomcat(负载均衡,动静分离)

环境描述:虚拟机准备两台,一台作为nginx服务器+mysql服务器,IP为:192.168.55.129:另外一台作为2台Tomcat服务器,IP为:192.168.55.130.客户端发来请求,首先由nginx处理,如果为静态内容直接由nginx响应,将结果直接给客户端:如果为动态内容,则由nginx反代至后端的Tomcat服务器. 在IP为192.168.55.129的服务器上安装和配置nginx关闭防火墙和selinux [[email protected] ~]# systemctl