![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql数据库
没有腹肌的程序猿
这个作者很懒,什么都没留下…
展开
-
Mysql通过Limit和offset进行分页
Limit offset的使用从student表中筛选出10个学生select * from student limit 10跳过1条数据,从第2条数据开始取,取10条数据,也就是取2,3,4三条数据select * from student limit 1,10从student表中筛选出10个学生,但是跳过前3个 从第四个开始算。所以分页可以通过记录offset的值进行分页select * from student limit 10 offset 3使用limit offset进行分页查询原创 2021-07-26 00:13:21 · 4225 阅读 · 1 评论 -
Caused by: java.sql.SQLException: Incorrect string value: ‘\x950\x865 ...‘ for column ‘Reply_Content
Caused by: java.sql.SQLException: Incorrect string value: ‘\x950\x865 …’ for column ‘Reply_Content’ at row 1数据库数据插入异常错误:原因: 往Mysql插入数据的时候,一个普通中文字符存入数据库是占用 3 个字节,Unified Emoji 表情的时候,它会占用 4 个字节。 而Mysql的utf8编码最多3个字节 因此就会报错:解决办法:将数据库编码修改成 utf8mb41.这个字符集能原创 2021-07-20 17:56:31 · 314 阅读 · 0 评论 -
Mysql启动不了The server quit without updating PID file
一大早系统就登不上去.看了下tomcat日志是数据库的问题.就查看了下数据库进程还在不(ps -ef|grep mysql)查不到该数据进程,于是启动了下数据库启动的时候启动不了,报错:The server quit without updating PID file看了下mysql的错误日志.磁盘满了.于是用df命令看了下.果然满了.解决办法:删 删 删....原创 2021-04-23 11:28:17 · 104 阅读 · 0 评论 -
使用mysqldump.exe和mysql.exe对数据库进行备份和还原
1.使用mysqldump.exe进行备份linux 使用sh文件 windows使用.bat文件将下面命令复制到文件,然后根据自己的电脑路径进行修改D:\MYSQL8\bin\mysqldump.exe -h qk.quickcreate.cn --port=3368 -u mcdb --password=mcxxkj@2021db --skip-lock-tables --default-character-set=GBK xf_hdx_utf8>D:/sqlbackup/data.sql原创 2021-03-17 17:16:59 · 1187 阅读 · 0 评论 -
Mysql索引的使用
1.查看该表的索引语句show index from visit_content2.给表添加索引语句ALTER TABLE 表名 ADD INDEX 索引名字( 列名 )3.修改表中的索引的名字ALTER TABLE 表名 RENAME INDEX 旧的名字 TO 新的名字持续完善…原创 2021-02-26 15:23:59 · 66 阅读 · 0 评论 -
MySQL8忘记密码之修改密码 (windows)
首先 打开服务确认MySQL是否有在运行:如果有在运行使用 net stop 服务名 命令进行关闭接着使用 :mysqld --console --skip-grant-tables --shared-memory 进行跳过验证开启服务然后再打开一个cmd窗口, mysql -uroot -p密码输入一个空格然后回车即可登录然后再将密码设置为空use mysqlupdate user set authentication_string=’’ where user=‘root’;exit原创 2021-02-03 23:06:56 · 179 阅读 · 0 评论 -
Access denied for user ‘root‘@‘localhost‘ (using password: YES)
早上还能正常连接数据库,然后搞了一下linux命令,弄了nfs,telnet什么的,再回来数据库就连不了了.Access denied for user 'root'@'localhost' (using password: YES)看了很多帖子,没一个有用.于是回想了在弄nfs,telnet改了什么东西.打开了nfs服务,于是把它关了,重启电脑就好了...........原创 2021-01-13 16:39:01 · 84 阅读 · 0 评论 -
Linux忘记mysql的root密码,修改root账户的密码
第一:vim /etc/my.cnf第二:在[mysqld]下添加skip-grant-tables,然后保存并退出第三:update mysql.user set authentication_string=password('*******') where user='*******'; 5.7版本修改的方法update user set password=passwo...原创 2019-06-06 18:15:57 · 83 阅读 · 0 评论 -
1146 - Table ‘performance_schema.session_variables‘ doesn‘t exist
1146 - Table 'performance_schema.session_variables' doesn't exist使用Navicat连接mysql 然后报这个错解决方案:cd /usr/local/mysql/bin./mysql_upgrade -u root -p ******解决。...原创 2019-05-31 11:24:14 · 5304 阅读 · 7 评论 -
mysql
显示所有的库: show databases; 选择库: use 库名; 显示选中库所有表: show tables; create database 名字 chaeset; 字符集 删除库: drop database; 名字 mysql中表列可以改名,database不能改名 创建表: create tab...原创 2018-10-14 10:17:10 · 145 阅读 · 0 评论 -
MAC终端修改mysql密码
如果忘记密码,强行修改:1: 停止Mysql服务 sudo /usr/local/mysql/support-files/mysql.server stop2: 进入终端输入:cd /usr/local/mysql/bin/ 回车后;登录管理员权限 sudo su 回车后;输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &a...原创 2018-09-20 10:47:14 · 1717 阅读 · 0 评论