
mysql
jdkorg
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mariadb ERROR Table ‘mysql user‘ doesn‘t exist
Linux重启mariadb时出现错误提示Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. 然后去看mysql的错误日志:日志地址可以在my.cnf文件里找到 [mysqld_safe] log-error=/var/log/mariadb/mari原创 2020-07-16 13:54:24 · 948 阅读 · 0 评论 -
Navicat远程连接Linux下的mariadb数据库
目的:为了方便修改管理数据库。(当然你可以完全不需要远程连接,自己慢慢用sql语句操作数据库) 首先连接不到的可能性: 1.防火墙是否开启并打开了sql的端口(默认3306)。 个人情况:使用firewall-cmd --zone=public --list-ports确认防火墙状态。显示防火墙根本没开启!! 当然,开启了的话可以使用firewall-cmd --zone=public --add-port=3306/tcp --permanent打开3306端口。 在腾讯云服务器也可以不用那么麻烦,直接在原创 2020-07-13 22:09:02 · 1485 阅读 · 0 评论 -
mysql当insert时传入动态表名方法
直接答案 insert into ${表名}(字段名,字段名) values (#{},#{},#{}) 很简单一个答案 这里就有个问题 ${表名} 这种写法可以,但是#{表名}这种不行。 很简单,第一个在预编译时直接不带双引号就写进去了 第二个在运行阶段写进去并带了个双引号,错误语法 所以为了防止mysql注入当然用带双引号的#{}这个更好,直接运行后是个字符串。不会被错当成mysql语句,${表名}这个可能会被当成语句。但你是表名,自己后台给的不会被注入,除非你设定的表名有问题 ...原创 2020-05-09 23:21:41 · 1330 阅读 · 0 评论 -
【MySQL性能优化】MySQL分库分表与水平分割取模案例
分表分库 当项目比较大的时候,基本上都会进行分表分库的 后面就讲讲什么时候需要分库,什么时候需要分表 什么时候需要分库 垂直分割 垂直拆分就是要把表按模块划分到不同数据库表中(当然原则还是不破坏第三范式),这种拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的人来开发和维护,各模块和表都在一起,当网站不断丰富和壮大的时候,也会变成多个子系统来支撑,这时就有按模块和功能把表划...翻译 2019-10-07 19:49:37 · 323 阅读 · 0 评论