背景
在虚拟机上装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不区分大小写呢相关推荐

  1. mysql不区分大小写配置

    原文链接 mysql不区分大小写配置 1.说明 mysql大小写敏感配置与两个参数相关 -- lower_case_file_system 和 lower_case_table_nameslower_ ...

  2. win7 php mysql扩展名_Win7 iis php mysql 开发环境配置(详细)

    主要分为以下三个步骤: 1.Windows7安装IIS7.5: 2.安装MySQL及配置: 3.安装PHP: ----------------------安装IIS------------------ ...

  3. mysql表名不区分大小写_设置mysql表名不区分大小写

    查看mysql版本: [root@localhost logs]# mysql -V mysql Ver14.14 Distrib 5.6.37, for linux-glibc2.12 (x86_6 ...

  4. mysql 区分大小写(大小写敏感)配置

    Linux下mysql默认区分大小写 Windows下mysql默认不区分大小写 查看是否区分大小写 show variables like 'lower%' lower_case_table_nam ...

  5. Mysql区分大小写(大小写敏感)配置

    Linux下mysql默认区分大小写 Windows下mysql默认不区分大小写 查看是否区分大小写 show variables like 'lower%' lower_case_table_nam ...

  6. centos6配置mysql远程访问_Linux服务器配置-VSFTP服务配置(六)

    上文:Linux服务器配置-VSFTP服务配置(五) 上文中已经介绍了使用数据库文件方式配置虚拟用户认证登录FTP服务器,这篇文件将介绍通过数据库方式(vsftpd服务+pam_mysql+MySQL ...

  7. 如何设置Mysql不区分大小写

    1)lower_case_table_names = 0  区分大小写(即对表名大小写敏感),默认是这种设置.这样设置后,在mysql里创建的表名带不带大写字母都没有影响,都可以正常读出和被引用.变量 ...

  8. Linux系统Python配置MySQL详细教程

    Linux系统自带Python,且根据系统自带资源来对python配置mysql:安装需要已配置好正确的yum源: 在python未配置mysql的情形下,直接import MySQLdb的提示如下 ...

  9. mysql.data webconfig_配置mysql的前端工具phpMyadmin

    当前出现很多 GUI MySQL客户程序,其中最为出色的是基于 Web 的 phpMyAdmin 工具.这是一种基于PHP的 MySQL 数据库前台的管理工具. phpMyAdmin 是一个用PHP编 ...

最新文章

  1. 如何开好一个 OKR 评审会议?
  2. 比Tiny YOLOv3小8倍,性能提升11个点,4MB的网络也能做目标检测
  3. Auto Lisp 标注子样式_FAIR 开放大规模细粒度词汇级标记数据集 LVIS,连披萨里的菠萝粒都能完整标注...
  4. WebClient UI framework - how tree proxy structure node is rendered
  5. php如何将mysql数据库中的admin字段赋值给session_php实现将Session写入数据库
  6. 吴恩达ex3_吴恩达Machine Learning Ex3 python实现
  7. python 与栈 入门
  8. 看看我能帮上大家的什么忙? 文平
  9. win10程序员计算器面板按钮介绍
  10. 3D 锥形图表echarts
  11. 2011年国内五款值得关注网店系统
  12. 网页在ie内核的浏览器下面整体偏左
  13. linux加密自己的smb目录,SmbFile连接加密共享文件夹
  14. MECHREVO X8ti 安装Ubuntu18.04,NVIDIA GTX 1060驱动、CUDA10
  15. 新买的电脑,设置电脑
  16. 20230208 对偶四元数的乘法
  17. datax数据迁移之从oracle往Mysql迁移
  18. 成功的 Git 分支模型
  19. BG22蓝牙——第三弹 蓝牙的一些入门知识,整理了大佬们的文章和链接
  20. 宝塔linux面板时区不正确怎么修改

热门文章

  1. python生成数据库登录界面_python 生成数据库
  2. 如何快速搭建自己的独立站?
  3. 截流式合流制设计流量计算_截流式合流制截污管设计污水量的实测统计方法
  4. 点击率预估与冷启动(一)
  5. mysql 事务操作详细实例介绍
  6. mfc编程淘汰了吗_四种基本的编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法)...
  7. 10分钟装好宝塔面板,一键管理服务器
  8. java sqlserver 遍历_mysql和sqlserver循环插入数据
  9. eclipse javafx找不到或无法加载主类_JVM类加载
  10. vs code vue 语法提示不全_Vue造轮子必备*.vue文件源码读取并高亮展示