
MySQL
文章平均质量分 59
EricXiao666
这个作者很懒,什么都没留下…
展开
-
MySQL修改端口号
1、登录mysqlmysql -u root -p2、查看MySQL当前使用的端口号show global variables like 'port'3、修改端口号3.1 修改my.cnf文件,在[mysqld] 节点下增加以下内容port=33073.2 重启MySQL使配置生效4、执行第二步中命令检测修改是否生效...原创 2021-11-10 10:51:14 · 8651 阅读 · 0 评论 -
Win10 绿色安装 MySQL 5.7 (Zip压缩包)
1、官网上下载Mysql的Zip文件版Windows安装包2、将下载的压缩包解压到指定文件夹,这里以 C:\Program Files\MySQL\MySQL Server 5.7 为例3、在解压根目录下新建 my.ini 文件4、使用文本编辑工具编辑 my.ini 文件,加入以下内容:[mysql]default-character-set=utf8mb4[mysqld]basedir=C:\Program Files\MySQL\MySQL Server 5.7datadir=C:\原创 2021-07-07 11:25:35 · 409 阅读 · 0 评论 -
Mysql 查询未使用索引的原因分析
1、a表和b表都为字段code设置了索引,code作为条件单独查询a表或b表都用到了索引,使用left join 关联查询 就没有用到索引select a.name,b.name from a left join b on a.code = b.code这是因为这两个表中code字段的字符集或排序规则不一致,两表改成一致即可...原创 2021-06-02 18:56:23 · 737 阅读 · 0 评论 -
如何优雅的判断数据库中是否存在某些记录
有时候我们需要根据一些条件查询数据库表中是否有相关的记录,最常见的方式就是使用count,SELECT count(*) FROM table WHERE a = 1 AND b = 2然后在java中判断查询结果是否大于 0 来判断数据库表中是否有相关的记录,虽然这样做没什么问题,但是符合条件的记录数量较多时会有性能问题,所有可以将查询的sql改成下面的方式:SELECT 1 FROM table WHERE a = 1 AND b = 2 LIMIT 1在java中通过判断查询结果是否为 n原创 2020-07-28 10:05:04 · 4165 阅读 · 0 评论 -
Mac安装Mysql数据库
一、进入 下载页面通过上面的红框选择将要下载的版本,选择后下面红框处会出现适用和兼容的系统版本,根据macos的版本来确认选择的mysql版本是否可用,如果不可用则需要选择其他版本的mysql,直到适用和兼容的系统版本与macos版本匹配为止。二、下载安装包三、安装mysql,流程与windows安装mysql一致。四、安装完成会弹出一个窗口,里面有登录名和密码信息,需要记一下。...原创 2020-03-19 11:12:47 · 432 阅读 · 0 评论 -
Mysql5.7存储Emoji表情报错解决方案
测试机mysql版本为5.7.21,默认引擎为InnoDB,默认字符集为utf8。字段插入Emoji表情具体报错内容如下:Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\\xF0\\x9F\\x98\\x84' for column 'name' at row 1### Th...原创 2019-11-14 15:40:03 · 2052 阅读 · 0 评论 -
was not registered for synchronization because synchronization is not active
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1fa5519] was not registered for synchronization because synchronization is not active原创 2019-07-17 18:57:29 · 954 阅读 · 0 评论 -
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause 的问题
执行sql时,执行成功,却提示下面的错误信息[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent ...原创 2019-05-07 11:30:33 · 508 阅读 · 0 评论 -
Linux安装MySQL5.7(rpm方式)
1、windows环境下载mysql5.7安装文件如果Linux版本为centos,下来选项中没有centos,这里选择RedHat就行选择体积最大的那个包,否则在安装过程中会提示缺少某些包导致安装失败未完待续。。。。。。...原创 2019-03-27 10:16:42 · 1270 阅读 · 0 评论 -
mysql忘记连接密码解决方法
1、关闭正在运行的MySQL服务。2、修改mysql配置文件(1)windows系统为my.ini文件,通常在mysql安装目录下,例如: C:\ProgramData\MySQL\MySQL Server 5.7\my.ini,如果没有my.ini文件,则新建该文件。注意:如果是windows系统,也可以不修改mysql配置文件,只需在启动mysql时加入启动参数即可mysqld --s...原创 2019-03-26 17:27:17 · 1828 阅读 · 2 评论