Apollo 对表名区分大小写 如何配置MYSQL不区分大小写呢
背景
在虚拟机上装apollo的时候发现Mysql数据库ApolloPortalDB和ApolloConfigDB都创建好了,但是启动apollo的服务的时候报错:
Table ‘ApolloConfigDB.ServerConfig’ doesn’t exist
思路
判断是Mysql安装的时候没有设置忽略SQL语句中表名的大小写敏感,需要修改Mysql的配置文件/etc/my.cnf:
vi /etc/my.cnf
步骤
编辑[mysqld]节点下配置项(没有就新增):
lower_case_table_names = 1
说明:0代表区分大小写,1代表不区分大小写。
此时启动Mysql:
service mysqld start
报错:
Starting MySQL… ERROR! The server quit without updating PID file (/usr/local/mysql/var/localhost.localdomain.pid).
查看Mysql安装目录下的错误日志:
[root@localhost mysql]# vi var/localhost.localdomain.err
发现如下错误信息:
Different lower_case_table_names settings for server (‘1’) and data dictionary (’
0’).
大概意思就是我在配置文件中设置的配置lower_case_table_names值为’1’,而data dictionary中同一个配置的值为’0’,两边不一致导致Mysql启动失败。
解决办法是重新初始化(前提是datadir中没有数据文件):
[root@localhost mysql]# bin/mysqld --initialize --user=mysql --lower-case-table-names=1 --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var
执行成功之后就可以重启Mysql了:
[root@localhost mysql]# service mysqld start
Starting MySQL. SUCCESS!
Apollo 对表名区分大小写 如何配置MYSQL不区分大小写呢相关推荐
- mysql不区分大小写配置
原文链接 mysql不区分大小写配置 1.说明 mysql大小写敏感配置与两个参数相关 -- lower_case_file_system 和 lower_case_table_nameslower_ ...
- win7 php mysql扩展名_Win7 iis php mysql 开发环境配置(详细)
主要分为以下三个步骤: 1.Windows7安装IIS7.5: 2.安装MySQL及配置: 3.安装PHP: ----------------------安装IIS------------------ ...
- mysql表名不区分大小写_设置mysql表名不区分大小写
查看mysql版本: [root@localhost logs]# mysql -V mysql Ver14.14 Distrib 5.6.37, for linux-glibc2.12 (x86_6 ...
- mysql 区分大小写(大小写敏感)配置
Linux下mysql默认区分大小写 Windows下mysql默认不区分大小写 查看是否区分大小写 show variables like 'lower%' lower_case_table_nam ...
- Mysql区分大小写(大小写敏感)配置
Linux下mysql默认区分大小写 Windows下mysql默认不区分大小写 查看是否区分大小写 show variables like 'lower%' lower_case_table_nam ...
- centos6配置mysql远程访问_Linux服务器配置-VSFTP服务配置(六)
上文:Linux服务器配置-VSFTP服务配置(五) 上文中已经介绍了使用数据库文件方式配置虚拟用户认证登录FTP服务器,这篇文件将介绍通过数据库方式(vsftpd服务+pam_mysql+MySQL ...
- 如何设置Mysql不区分大小写
1)lower_case_table_names = 0 区分大小写(即对表名大小写敏感),默认是这种设置.这样设置后,在mysql里创建的表名带不带大写字母都没有影响,都可以正常读出和被引用.变量 ...
- Linux系统Python配置MySQL详细教程
Linux系统自带Python,且根据系统自带资源来对python配置mysql:安装需要已配置好正确的yum源: 在python未配置mysql的情形下,直接import MySQLdb的提示如下 ...
- mysql.data webconfig_配置mysql的前端工具phpMyadmin
当前出现很多 GUI MySQL客户程序,其中最为出色的是基于 Web 的 phpMyAdmin 工具.这是一种基于PHP的 MySQL 数据库前台的管理工具. phpMyAdmin 是一个用PHP编 ...
最新文章
- 如何开好一个 OKR 评审会议?
- 比Tiny YOLOv3小8倍,性能提升11个点,4MB的网络也能做目标检测
- Auto Lisp 标注子样式_FAIR 开放大规模细粒度词汇级标记数据集 LVIS,连披萨里的菠萝粒都能完整标注...
- WebClient UI framework - how tree proxy structure node is rendered
- php如何将mysql数据库中的admin字段赋值给session_php实现将Session写入数据库
- 吴恩达ex3_吴恩达Machine Learning Ex3 python实现
- python 与栈 入门
- 看看我能帮上大家的什么忙? 文平
- win10程序员计算器面板按钮介绍
- 3D 锥形图表echarts
- 2011年国内五款值得关注网店系统
- 网页在ie内核的浏览器下面整体偏左
- linux加密自己的smb目录,SmbFile连接加密共享文件夹
- MECHREVO X8ti 安装Ubuntu18.04,NVIDIA GTX 1060驱动、CUDA10
- 新买的电脑,设置电脑
- 20230208 对偶四元数的乘法
- datax数据迁移之从oracle往Mysql迁移
- 成功的 Git 分支模型
- BG22蓝牙——第三弹 蓝牙的一些入门知识,整理了大佬们的文章和链接
- 宝塔linux面板时区不正确怎么修改
热门文章
- python生成数据库登录界面_python 生成数据库
- 如何快速搭建自己的独立站?
- 截流式合流制设计流量计算_截流式合流制截污管设计污水量的实测统计方法
- 点击率预估与冷启动(一)
- mysql 事务操作详细实例介绍
- mfc编程淘汰了吗_四种基本的编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法)...
- 10分钟装好宝塔面板,一键管理服务器
- java sqlserver 遍历_mysql和sqlserver循环插入数据
- eclipse javafx找不到或无法加载主类_JVM类加载
- vs code vue 语法提示不全_Vue造轮子必备*.vue文件源码读取并高亮展示