目录

  • 前言
  • 1. 设置 mysql 默认的编码格式
  • 2. 设置 table name 不区分大小写

前言

  • CentOS 7
  • MySQL 5.7

1. 设置 mysql 默认的编码格式

推荐设置为:utf8mb4

修改mysql的配置文件

shell> vim /etc/my.cnf
-----------------------------
# 打开文件后,添加下面的配置。注意对应节点
[client]
default-character-set = utf8mb4[mysql]
default-character-set = utf8mb4[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'

重启mysql

shell> systemctl restart mysqld

查看编码格式是否修改

mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
+--------------------------+--------------------+
| Variable_name            | Value              |
+--------------------------+--------------------+
| character_set_client     | utf8mb4            |
| character_set_connection | utf8mb4            |
| character_set_database   | utf8mb4            |
| character_set_filesystem | binary             |
| character_set_results    | utf8mb4            |
| character_set_server     | utf8mb4            |
| character_set_system     | utf8               |
| collation_connection     | utf8mb4_unicode_ci |
| collation_database       | utf8mb4_unicode_ci |
| collation_server         | utf8mb4_unicode_ci |
+--------------------------+--------------------+
10 rows in set (0.00 sec)

优化和修复所有的表

shell> mysqlcheck -u root -p --auto-repair --optimize --all-databases

2. 设置 table name 不区分大小写

查看 table name 是否区分大小写:

mysql> show variables like '%table_names';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 0     |
+------------------------+-------+
1 row in set (0.00 sec)

Linux下的MYSQL默认是要区分表名大小写的 ,而在windows下表名不区分大小写。

修改mysql的配置文件,让 mysql table name 不区分大小写:

shell> vim /etc/my.cnf
-----------------------------
# 打开文件后,添加下面的配置。注意对应节点
[mysqld]
lower_case_table_names = 1

重启mysql

shell> systemctl restart mysqld

再次查看 table name 是否区分大小写:

mysql> show variables like '%table_names';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 1     |
+------------------------+-------+
1 row in set (0.00 sec)

mysql 安装完成后需要做的配置相关推荐

  1. linux怎么把mysql命令加入到bin下,mysql安装命令 Mysql安装好后怎么进入命令行界面?...

    windows怎样命令行安装mysql数据库小编把小编整个灵魂都给你,连同它的怪癖,耍小脾气,忽明忽暗,一千八百种坏毛病.它真讨厌,只有一点好,爱你. 使用命令行创建MySql数据库,首先要登录MyS ...

  2. mysql安装之后怎么进入_MySQL常规练习 .MySQL安装成功后的进入方式

    1.MySQL安装成功后的进入方式 /第一种方式进入: 点击开始--->所有程序--->Mysql-->Mysql Server5.0--->Mysql Command Lin ...

  3. MySql安装成功后没有my.ini文件怎么办?

    MySql安装成功后没有my.ini文件处理方式 1:删除MySql服务 以管理员身份打开cmd窗口并切换到MySQL安装目录: cd C:\Program Files\MySQL\MySQL Ser ...

  4. 安装Linux后我做的几件事

    安装Linux后我都做了哪些事? Author:StruggleYang by:elementary OS/Atom 在使用了一段时间的Linux后,前前后后安装也有几十次,也犯过一些致命的错误,为了 ...

  5. MySQL安装成功后dos命令行设置密码

    我在windows7上安装好MySQL数据库后,添加了MySQL的安装目录D:\wamp\MySQL\bin;到环境变量中,这样就可以在任何目录下使用mysql.为了安全性考虑,需要设置MySQL数据 ...

  6. 为什么安装好mysql打不开_MySQL安装完成之后怎么启动? mysql安装完成后怎么

    安装完成后,有两种启动方式: 1.到服务面板里面启动mysql服务 2.在dos窗口下,通过命令net start mysql(你的服务名) 启动 启动后,可到mysql的安装目录的bin目录下,打开 ...

  7. MySQL安装失败后如何纯净卸载删除

    前几日在我的Windows2019server 服务器上安装MySQL失败,安装了很多次每次都失败,后面才懂的是已经安装过了所以重装才会失败. 就此次失败解决过程做个简述: 安装失败后我们应该先将My ...

  8. ubuntu 打印git邮箱_安装Ubuntu后需要做的事

    最近重新装了一次,再记录以下吧 2020/8/19更 第一件事所有的基础,必须做,除非你在国外 打开浏览器,百度阿里镜像源或直接进这个,然后选择Ubuntu,之后选择你对应的版本 https://de ...

  9. mysql此产品配置信息损坏_犯了个最傻逼的错误(更新)--MySql安装时提示“此产品的配置信息已损坏。请联系您的技术支持”的解决办法...

    用了最愚蠢的方法,竟然删除注册表文件.来卸载.苦逼啊,今天看来要通宵能不能搞定啊 更新位置线: ---------------------------------------------------- ...

最新文章

  1. 当 Python 遇到了你的微信好友
  2. 20120918-双向链表类定义《数据结构与算法分析》
  3. e开头的正则 php,PHP正则表达式e模式
  4. 从HttpServletRequest获取完整的请求路径
  5. 运维人员究竟如何提升价值,持续获得高薪?
  6. 关于单表5-10亿行记录如何快速查询的问题,欢迎童鞋们都进来讨论
  7. 当null检查非常失败时
  8. WF4.0:NativeActivity中的错误处理
  9. php mqtt qos,Mqtt Qos 深度解读
  10. java私有方法单元测试_如何通过java反射的方式对java私有方法进行单元测试
  11. 口译务实——unit10 II
  12. Docker-安装Vim
  13. ios 判断手机角度_iPhone那么贵,为什么电池还那么小呢?安卓手机电池都那么大了!...
  14. Proteus的使用总结
  15. 放入http请求头中的内容如果含有中文必须编码
  16. 玩转iOS开发:iOS 8新特性《Share Extension》
  17. MSDC 4.3 接口规范(8)
  18. 网站服务器商标属于哪类,网络平台商标注册属于什么类别?-商标分类表-猪八戒知识产权...
  19. outlook 默认打开ie_如何使用OUTLOOK联系人取代手机联系人,实现电脑和手机联系人、日历、待办的同步...
  20. 实验八 FBG 基于原型的团队项目需求调研与分析

热门文章

  1. 美国支付巨头Verifone遭遇网络攻击
  2. [TPYBoard - Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机
  3. 管理11gRAC基本命令 (转载) 很详细
  4. 寻找下一款Prisma APP:深度学习在图像处理中的应用探讨
  5. 遗传算法求解极大值问题
  6. HTML禁用Flash文件右键
  7. Go内置库模块 flag
  8. C#Winform将WebBowser控件替换为Chrome内核
  9. Spring集合 (List,Set,Map,Properties) 实例
  10. 日志插件 log4net 的使用