mysql8.0及以上my.cnf设置lower_case_table_names=1无法启动

这篇具有很好参考价值的文章主要介绍了mysql8.0及以上my.cnf设置lower_case_table_names=1无法启动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

mysql8.0及以上my.cnf设置lower_case_table_names=1无法启动

今天装了Mysql,忙活了一下午终于装完了可以远程连接了,想着Mysql的大小写区分太麻烦就在/etc/my.cnf里面加了一句lower_case_table_names=1,结果重启数据的时候就报错了如下:
lower_case_table_names=1无法启动,mysql,服务器,linux
查了老半天,各种说法都有,给权限啊,添加路径什么的,我以为是我用了一会,改了什么数据文件什么的。其实就是这个lower_case_table_names=1惹的祸。网上查了一下才发现官方文档里面有说:lower_case_table_names这个变量只能在初始化的时候进行设置,初始化完成之后不允许改动了。

吸取到教训了,以后犯错要想想自己本来好好的做了什么才报错了,就这错还找了一小时,真浪费时间,就当踩坑记住了。

刚才是我重新安装试了一下输入了命令

mysqld --initialize --user=mysql --lower-case-table-names=1

发现还没有启动查看状态就报错

systemctl status mysqld.service

这时候我查看了一下my.cnf文件,发现lower-case-table-names并没有被写进去,写进去之后,再启动就ok了

vi /etc/my.cnf
#写入lower-case-table-names=1
systemctl startmysqld.service
#然后就ok

lower_case_table_names=1无法启动,mysql,服务器,linux文章来源地址https://www.toymoban.com/news/detail-653668.html

到了这里,关于mysql8.0及以上my.cnf设置lower_case_table_names=1无法启动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • lower_case_table_names=1 mysql启动失败问题

    1先停掉mysql数据库 2删除mysql数据,在初始话时,数据所在的位置 3修改/etc/my.cnf配置,添加lower_case_table_names=1 4重新初始化 注意初始化时与–initialize-insecure类似的还有一个命令为–initialize,区别是后者会为mysql的root用户生成一个随机密码,而前者不会——即所谓insecure(非安

    2024年02月16日
    浏览(29)
  • MySQL my.cnf配置文件详解

     Windows 操作系统中 MySQL 的配置文件 my.ini。Linux 操作系统中 MySQL 的配置文件是 my.cnf,一般会放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目录下。总的来说,my.cnf 类似于 my.ini 配置文件。 如果你使用 rpm 包安装 MySQL 找不到 my.cnf 文件,可参考《在linux下通过rpm安装的mysql找不到my.cnf解决方

    2024年02月04日
    浏览(29)
  • Mysql my.cnf配置文件参数详解

    Linux 操作系统中 MySQL 的配置文件是 my.cnf,一般会放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目录下。 如果你使用 rpm 包安装 MySQL 找不到 my.cnf 文件,可参考如下: 第一步: 通过cd命令 cd /usr/share/mysql 来到这个目录, 通过命令 ls 后发现该目录有个 my-medium.cnf,其实该文件就是my.cnf,这是

    2024年02月06日
    浏览(25)
  • MySQL:查找my.cnf配置文件的路径

    默认的查找路径 参考 MySQL查看当前使用的配置文件my.cnf的方法

    2024年02月12日
    浏览(35)
  • Mysql /etc/my.cnf参数详解(二)

    #buffer相关 #buffer pool根据实际内存大小调整,标准为物理内存的50% innodb_buffer_pool_size=15996M //默认值128M,innodb_buffer_pool_size | 134217728 key_buffer_size = 33554432 #根据物理内存大小设置 确保每个instance内的内存2G左右 5000 1,=5000 9000 2,=9000 17000 4,=17000 33000 8,=33000 16 innodb_buffer_pool_instances=16

    2024年02月10日
    浏览(35)
  • Linux下查看MySQL的配置文件my.cnf位置

    安装mysql后,系统中会有多个my.cnf文件。 使用 locate my.cnf 命令可以列出所有的my.cnf文件: 命令输出结果中的–defaults-file,就是mysql启动加载的配置文件。如果没有输入结果,则表示没有设置使用指定目录的my.cnf。 mysql --help|grep \\\'my.cnf\\\' 查看mysql默认读取的my.cnf,按照从前到后的

    2024年02月15日
    浏览(30)
  • mysql配置my.cnf中!include和!includedir的作用

    - 先看官网截图: ------------------------------------------------------------------------------------------ 举个例子: [mysqld] port=3306 ... ... ... [mysqladmin] ssl=0 ... ... ... !include /home/mydir/myopt.cnf !includedir /home/mydir/conf.d/ my.cnf内容如上。 文字说明 : my.cnf中的配置,都分有各个模块,例如:[mysqld] [cli

    2024年02月04日
    浏览(32)
  • Centos 7 通过Docker 安装MySQL 8.0.33实现数据持久化及my.cnf配置

    要在 CentOS 7 上使用 Docker 启动 MySQL 8.0.33,并配置 MySQL 的 my.cnf 文件,同时实现 MySQL 数据的持久化,可以按照以下步骤进行操作: 1、安装 Docker:确保你在 CentOS 7 上已经安装了 Docker。如果尚未安装,请按照 Docker 官方文档提供的说明进行安装。 2、创建持久化存储目录:为了

    2024年02月10日
    浏览(32)
  • win10 Mysql8.0以上重置初始密码

    首先,确保自己已经关闭了Mysql的服务 问题:关闭时报错  原因是:因为net start +服务名,启动的是win下注册的服务。此时,系统中并没有注册mysql到服务中。即当前路径下没有mysql服务。 1. 来到MySQL的安装路径下bin C:Program FilesMySQLMySQL Server 8.0bin 2. 在命令行中输入mysqld -

    2024年02月06日
    浏览(52)
  • 在Linux系统中修改mysql8.0以上的账号密码

    1、修改root密码: 第一步需要使用root账号登录Linux系统 1)停服务,mysql.server stop(未配置环境变量前面需加mysql安装的完整路径) 2)安全模式启动,mysqld_safe --skip-grant-tables  (未配置环境变量前面需加mysql安装的完整路径) 3)账号无密码登录,mysql -u root root(未配置环境变

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包