网站首页 > 教程文章 正文
到目前为止,我可以通过一种变通方法使其工作:lower_case_table_names在安装后使用新值重新初始化 MySQL。以下是必需的步骤:
- 安装 MySQL:sudo apt-get update sudo apt-get install mysql-server -y
- 停止 MySQL 服务:sudo service mysql stop
- 删除 MySQL 数据目录:sudo rm -rf /var/lib/mysql
- 重新创建 MySQL 数据目录(是的,仅仅删除其内容是不够的):sudo mkdir /var/lib/mysql sudo chown mysql:mysql /var/lib/mysql sudo chmod 700 /var/lib/mysql
- 添加lower_case_table_names = 1到[mysqld]中的部分/etc/mysql/mysql.conf.d/mysqld.cnf。
- 使用以下命令重新初始化 MySQL --lower_case_table_names=1:sudo mysqld --defaults-file=/etc/mysql/my.cnf --initialize --lower_case_table_names=1 --user=mysql --console
- 启动 MySQL 服务:sudo service mysql start
- 检索 MySQL 用户新生成的密码root:sudo grep 'temporary password' /var/log/mysql/error.log
- root通过以下方式 更改 MySQL 用户的密码:sudo mysql -u root -p 并执行:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPa$w0rd'; 之后,或者无论如何调用“强化”脚本:sudo mysql_secure_installation
此后,您可以lower_case_table_names通过进入 MySQL shell 来验证设置:
sudo mysql -u root -p
并执行:
SHOW VARIABLES LIKE 'lower_case_%';
预期输出:
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
+------------------------+-------+
猜你喜欢
- 2025-03-14 CAS单点登录(第7版)6.认证(cas单点退出)
- 2025-03-14 Dockerfile构建mysql8.0.27数据库
- 2025-03-14 Docker篇(五):容器之间该如何通讯?
- 2025-03-14 MySql高可用集群MySQL Router负载均衡读写分离
- 2025-03-14 MySQL MGR集群原理及实践(mysql集群架构)
- 2025-03-14 「原创」基于CentOS环境下,LNMP+REDIS+YAF+Java环境搭建
- 2025-03-14 MySQL系列-源码编译安装(v8.0.25)
- 2025-03-14 MySQL海量数据优化(理论+实战)(mysql数据库优化方案)
- 2025-03-14 RxSqlUtils(base R2dbc)(r2dbc-mysql)
- 2025-03-14 《基于Docker的MySQL主从复制:快速搭建高可用从库》
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)