- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Mac 上安装 Docker 和 Laradock 后,我尝试使用以下命令启动 docker 容器:
docker-compose up -d nginx mysql phpmyadmin
我得到输出:
Starting laradock_mysql_1 ... done
Starting laradock_docker-in-docker_1 ... done
Starting laradock_phpmyadmin_1 ... done
Starting laradock_workspace_1 ... done
Starting laradock_php-fpm_1 ... done
Starting laradock_nginx_1 ... done
看起来不错,但由于某种原因 MySQL 崩溃了。当我尝试再次启动容器时,我收到以下消息:
mysql_1 | 2020-10-01T10:19:52.124915Z 1 [Warning] [MY-012579] [InnoDB] fallocate(25, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, 0, 16384) returned errno: 22
mysql_1 | 2020-10-01T10:19:52.143672Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
mysql_1 | 2020-10-01T10:19:52.159801Z 1 [ERROR] [MY-011087] [Server] Different lower_case_table_names settings for server ('2') and data dictionary ('0').
mysql_1 | 2020-10-01T10:19:52.160778Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
mysql_1 | 2020-10-01T10:19:52.161607Z 0 [ERROR] [MY-010119] [Server] Aborting
mysql_1 | 2020-10-01T10:19:52.795909Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.21) MySQL Community Server - GPL.
我尝试添加
"command: --lower_case_table_names=0"
到我的 docker-compose 文件,但这似乎没有帮助。
mysql_1 | 2020-10-01 10:21:28+00:00 [ERROR] [Entrypoint]: mysqld failed while attempting to check config
mysql_1 | command was: mysqld --lower_case_table_names=0 --verbose --help
mysql_1 | 2020-10-01T10:21:28.547104Z 0 [ERROR] [MY-010158] [Server] The server option 'lower_case_table_names' is configured to use case sensitive table names but the data directory is on a case-insensitive file system which is an unsupported combination. Please consider either using a case sensitive file system for your data directory or switching to a case-insensitive table name mode.
mysql_1 | 2020-10-01T10:21:28.549273Z 0 [ERROR] [MY-010119] [Server] Aborting
最佳答案
我的解决方案:
cmd
fsutil file setCaseSensitiveInfo "C:\Users\XXXXX\.laradock\data\mysql"
这将在 Windows 10 中将数据字典的 lower_case_table_names 从 ('0') 更改为 ('2')。
docker-compose up mysql
关于mysql - Laradock MySQL 容器退出(0) - 服务器 ('2' ) 和数据字典 ('0' 的不同lower_case_table_names 设置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64153426/
我正在尝试将 lower_case_table_name 值设置为 2,因为它是 Windows 服务器。但是当我启动 MySQL Workbench 并连接到我的服务器时,出现以下错误: A ser
我正在一台新的 Ubuntu 16.0.4 机器上安装新软件,并使用 apt-get 安装了 MySQL。我得到的版本是 5.7.22 但无法接受我对配置变量 lower_case_table_nam
我做了this为了能够创建大写的表,现在当我尝试更改、选择大写类或对大写类执行任何操作时,我遇到了一个错误,因为它正在寻找它的小写版本 SELECT cust_id FROM Customer LIM
我在 MySQL 5.6 中更改 lower_case_table_names 变量值时遇到问题 ...我做了所有在 Where to change the value of lower_case_t
我已经使用 yum 在 linux 中安装了 mysql v5.5.17,现在我想要默认的小写表名所以我添加了 set-variable = lower_case_table_names=1 在/et
我在 MySQL 5.6 中更改 lower_case_table_names 变量值时遇到问题 ...我做了所有在 Where to change the value of lower_case_t
来自的答案MySQL's lower_case_table_names won't change 对我来说毫无用处,因为我没有安装提到的那些附加工具(MySQL WorkBench 和独立的 MySQ
在 Windows 7 上运行 MYSQL 5.1。. .如何更改“lower_case_table_names”的服务器变量。需要将它设置为 0。我尝试使用 mysqld.exe 从命令提示符设置它
我正在尝试让 MySQL 在 Windows 10 上本地运行以进行开发。我的表名称中需要大写和小写字母。 我可以看到,在 Windows 中运行 MySQL 时,建议在 my.ini 中设置 low
我正在新的 Ubuntu 18.04 VM 上设置 MySQL 8.0,但我无法将变量 lower_case_table_names 设置为 1 。我试过像以前的版本一样更改/etc/mysql/my
我想在 MySQL 5.6 docker 容器中将变量 lower_case_table_names 设置为 1。 我把变量放在容器中/etc/mysql下的my.cnf文件[mysqld]中。 停止
我的操作系统是windows 7,mysql版本是5.6.20; 我打开my.ini,在[mysqld]下面添加lower_case_table_names=2作为一行,保存并退出; 通过 show
尝试在 MariaDB 中为 Travis-CI build设置小写表名称 addons: mariadb: '10.1' 我已经尝试过 - sudo sed -i '/\[mysqld\]/
在 MySQL 中,lower_case_table_names 全局变量决定表名写入磁盘时是否保留字母大小写,以及表名匹配是否区分大小写。根据the docs : If you are using
我使用的是 Windows 10。我试图创建一个名称中第一个字母大写的表格,例如:User,但我找不到包含 的文件lower_case_table_names 变量。 最佳答案 我知道这已经晚了两年,
我有一个运行数据库进行测试的测试 Linux 服务器,但我在本地使用 Windows。这意味着我的 lower_case_table_names 变量设置为 1,所以基本上我的表名区分大小写,而在 L
我们在 Amazon RDS 中有一个数据库实例和一个数据库。 (默认情况下它的 lower_case_table_names=0)。 现在我在同一实例中创建了另一个数据库。对于新站点,由于表名区分大
我在我的 Windows 7 64 位系统上安装了 MySql Workbench 6.2 和 MySql version 5.6。 我想在我的数据库名称和表名称中使用大写字母。所以我需要将变量 lo
我在linux ubuntu中使用mysql,我想在/etc/mysql/my.cnf文件中设置lower_case_table_names = 1。但是我插入变量后,mysql服务器无法启动。 o
我已将 mysql 服务器(版本:8.0)安装到 Linux 服务器中。 MySQL 数据库在 Linux 环境中是区分大小写的。 我在[mysqld]下添加“lower_case_table_nam
我是一名优秀的程序员,十分优秀!