问题描述:

Linux安装和启动Mysql8.0之后,在部署云服务器时出现数据库表缺失。

原因是系统使用的flowable6.7.2。

数据库中存储的是小写的数据库名,flow able查询时使用的是大写的表名,而Linux的MySQL又区分字母大小写,导致数据库表缺失

解决办法:

1.找到MySQL的数据存储位置

/这是我的数据MySQL安装路径
/usr/local/mysql/mysql-8.0/

2.删除该目录下的data文件夹

rm -rf data

并停止运行MySQL

systemctl stop mysql

3.找到my.cnf文件

vi /etc/my.cnf

将下面的代码粘贴到你的my.cnf文件内

[mysqld]
lower_case_table_names=1
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.[mysqld]
lower_case_table_names=1
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin# These are commonly set, remove the # and set as required.
basedir = 你的安装路径
datadir = 数据存储路径
# port = .....
# server_id = .....
# socket = .....# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
symbolic-links=0
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

4.重新初始化MySQL数据库

./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize

5.得到临时密码

6.添加mysqld服务到系统

cp -a ./support-files/mysql.server /etc/init.d/mysql

7.授权以及添加服务

chmod +x /etc/init.d/mysqlchkconfig --add mysql

8.启动mysql

systemctl start mysql

9.将mysql命令添加到服务

ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin

10.登录mysql  mysql -uroot -p 密码使用之前随机生成的密码

mysql -u root -p

11.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

12.刷新服务

flush privileges;

13.切换数据库

use mysql

14.允许所有IP远程访问并刷新服务

update user set host='%' where user='root';flush privileges;

后半段参考

亮亮同學linux 安装mysql8.0 超详细图文教程linux 安装mysql8.0 超详细图文教程_linux安装mysql8.0.26步骤_亮亮同學的博客-CSDN博客

【linuxmysql8.0】linux 中mysql8.0数据库忽略大小写相关推荐

  1. linux bash source 0,linux中BASH_SOURCE[0](转)

    在C/C++中,__FUNCTION__常量记录当前函数的名称.有时候,在日志输出的时候包含这些信息是非常有用的.而在Bash中,同样有这样一个常量FUNCNAME,但是有一点区别是,它是一个数组而非 ...

  2. Linux安装MySql8.0详细教程

    Linux 安装MySql8.0 文章目录 1.检查是否已安装MySql 2.检查Linux版本 3.下载并安装MySql 3.1查看MySql Yum存储库 3.2下载mysql的rpm文件 3.3 ...

  3. linux安装mysql8.0.18_Linux安装MySQL8.0

    Linux安装MySQL8.0 rpm -qa|grep mysql rpm -qa|grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 rpm -e -- ...

  4. 虚拟机Linux系统安装mysql8.0与Navicat连接mysql

    Linux安装mysql8.0与Navicat连接mysql 一.Linux下载安装mysq 1 下载mysql安装包,也可以通过本地xftp上传到虚拟机 2 将下载的mysql安装包解压 3 配置m ...

  5. linux 安装mysql8.0 超详细图文教程

    1.使用系统的root账户 2.切换到 /use/local 目录下 3.下载mysql wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysq ...

  6. Linux安装MySql8.0.30

    Linux安装MySql8.0.30 1.MySql官网 www.mysql.com 2.下载官网安装文件 2.1进入官网,点击downloads 2.2点击下载社区版 2.3选择操作系统,以Cent ...

  7. Linux安装mysql8.0.26版本

    Linux安装mysql8.0.26版本 1.下载Linux版Mysql安装包 下载链接: https://downloads.mysql.com/archives/community/ 2.上传My ...

  8. Linux安装MySQL8.0

    1.https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz 下载mysql安装 ...

  9. Linux中的MySql数据库远程连接

    Linux中的MySql数据库远程连接 rpm–qa |grep mysql安装了以下的包: mysql-libs-5.1.71-1.el6.x86_64 mysql-connector-java-5 ...

最新文章

  1. 简单解决XP共享连接数10限制
  2. CentOS 5.3 下快速安装配置 PPTP ××× 服务器
  3. Mysql存储引擎详解
  4. android 调用.net 的webservice .
  5. python如何遍历二维数组的列元素_for循环获取二维数组的元素时的bug
  6. TIOBE 5 月榜单:时隔五年,C 语言重返第一!
  7. swift 引用其他类_浅谈swift中闭包修饰符 weak?unowned? 或什么都不用
  8. 【修电脑】ctfmon.exe停止工作以及explorer.exe日常崩溃重启
  9. VDN元宇宙游戏公会|Cool Metaverse首个开放共享式元宇宙平台
  10. java/php/net/python教务排课系统设计
  11. idea常用的搜索方式
  12. 年终盘点 | 2020年最佳CV论文速览「AI核心算法」
  13. C/C++面试感受和经验以及面试题收藏(转)
  14. 中国智能制造的务实落地方案
  15. iOS开发 --- 开发工具
  16. 云原生可观测性平台deepflow部署
  17. 英国MBA 申请事宜
  18. (带手机版数据同步)新闻博客类网站源码 新闻文章资讯博客网站织梦模板
  19. 杰理之在线调试EQ【篇】
  20. 变量得提升 函数得提升

热门文章

  1. notify() 和 notifyAll() 有什么区别?
  2. java 学习视频教程分享
  3. VxWorks 启动程序的四种方法
  4. Pycharm Runtime Error R6034解决方法
  5. 解决:R6034 Runtime Error + CondaDependencyError
  6. 网络游戏到底用的是tcp还是udp?
  7. 企业实施crm,你需要明白这些问题
  8. 将自己电脑设置成无线路由器
  9. LATEX教程第一讲—— LATEX入门
  10. 《游戏AI开发指南(基于Lua的人工智能在游戏中的应用)》(Yanlz+Unity+SteamVR+5G+AI+VR云游戏+Lua+人机交互+沙箱+导航+决策树+影响力地图+立钻哥哥+==)