mysql
洪小帮主
好好学习 天天向上
展开
-
30条数据库设计规范
一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的(4)禁止使用存储过程、视图、触发器、Event解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好原创 2020-06-11 18:09:40 · 554 阅读 · 0 评论 -
修复mysql8.0大小写敏感的问题
mysql8的大小写敏感配置比较坑,根据官方文档可以发现,该配置只能在数据库初始化之前配置。之后添加该配置会导致mysql服务无法启动。因此这里记录下重新初始化的方法:将数据库下所有数据保存备份,如果你不在意数据的话直接删除数据。1 停止MySQL2 删除 MySQL的数据 /var/lib/mysql3 修改该 lower_case_table_names = 14 启动 mysql5 搞定在重新初始化之后所有账号数据都会被重置,这里需要查看重新初始化的root账户登陆密码:查看临时密码原创 2020-05-28 17:25:51 · 3300 阅读 · 3 评论 -
mysql8.0 tinyint字段长度修改时无效
ALTER TABLE risk_rule MODIFY type TINYINT(4);show warnings;会提示Integer display width is deprecated and will be removed in a future release:整数显示宽度已弃用,将在以后的版本中删除解决方法:不指定宽度如:INT 后面不要加宽度Integer display width is deprecated and will be removed in a future re原创 2020-05-14 14:34:22 · 8359 阅读 · 0 评论 -
CentOS卸载MySQL的方法 yum remove mysql
CentOS卸载MySQL的方法 yum remove mysql[root@kypulo lampp]# rpm -qa|grep mysqlmysql-community-release-el6-5.noarchmysql-community-client-5.6.20-4.el6.i686mysql-community-libs-5.6.20-4.el6.i686mysql...原创 2019-05-28 17:21:28 · 1836 阅读 · 0 评论