MySQL
文章平均质量分 62
JaneYork
https://www.pusdn.com/
展开
-
通过日志恢复sql server数据库
请注意,实际操作时需要根据实际情况调整上述命令中的参数。此外,对于生产环境,强烈建议在执行恢复操作前制定详细的恢复计划,并在安全环境中测试恢复策略。同时确保在恢复过程中有足够的磁盘空间和相应的权限。在SQL Server中,通过日志恢复数据库是一个精细的过程,主要用于在数据库出现错误、数据丢失或需要回滚到特定时间点时恢复数据。原创 2024-03-13 11:11:37 · 712 阅读 · 1 评论 -
SQL防止注入工具类,可能用于SQL注入的字符有哪些
为了防止SQL注入,强烈建议使用参数化查询或预处理语句,以确保用户输入的值不会直接拼接到SQL语句中。这样可以有效地防止注入攻击。此外,进行输入验证和过滤,只允许合法的字符输入,是增加应用程序安全性的另一种重要措施。SQL注入是一种攻击技术,攻击者试图通过在输入中注入恶意的SQL代码来干扰应用程序的数据库查询。为了防止SQL注入,你需要了解可能用于注入的一些常见字符和技术。原创 2024-02-20 17:48:12 · 827 阅读 · 0 评论 -
mysql的ON DELETE CASCADE 和ON DELETE RESTRICT区别
在这种情况下,如果你试图删除一家公司,但这家公司仍有员工记录存在,MySQL 将拒绝执行删除操作。你需要先处理好员工记录才能成功删除公司记录。 是 MySQL 中两种不同的外键约束级联操作。它们之间的主要区别在于当主表中的记录被删除时,子表中相关记录的处理方式。在这种情况下,当你删除一家公司时,与其相关的所有员工记录也会被自动删除。)表,员工表通过外键关联到公司表。)表和一个员工(。原创 2023-12-12 21:21:56 · 1061 阅读 · 0 评论 -
mac下navicat连接出现2003_-_Can‘t_connect_to_MySQL_server_on_‘127.0.0.1‘_(61__Connection_refused_)
简述原来没这个情况,后来更新了Mac OS11后,会隔一段时间会出现.mac下navicat连接出现2003 - Can’t connect to MySQL server on ‘127.0.0.1’ (61 “Connection refused”)前情提示系统:Mac 12.1mysql8navicat新建的库没这个问题,都是老的库,隔三差五出现。一说**最新版、完整版**请移步PUSDN Powered By PUSDN - 平行宇宙软件开发者网www.pusdn.co原创 2022-01-03 18:00:32 · 1283 阅读 · 0 评论 -
Linux下如何卸载MySQL
系统:centos71.yum方式安装的MySQL卸载。##查看yum list installed mysql*##卸载,删除方式:yum remove + 【名字】。yum remove mysql mysql-server mysql-libs compat-mysql51rm -rf /var/lib/mysql##可能cannot remove ‘/etc/my.cn...原创 2019-01-14 23:19:11 · 4317 阅读 · 0 评论 -
MySQL报错1093 - You can't specify target table 't' for update in FROM clause, Time: 0
报错内容:1093 - You can't specify target table 't' for update in FROM clause, Time: 0前情提示:Mac OS10.14+MySQL8.0.18;centOS6.8final+MySQL5.6;解决:方法一:多嵌套一层。多来一层子查询以上SQL修改如下:UPDATE trace_vide...原创 2020-02-26 10:21:42 · 941447 阅读 · 0 评论 -
数据库导入报错start[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
可能是mysql中高版本的数据库备份后导入低版本的mysql数据库产生的报错报错原因:生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误解决方法:打开sql文件,将文件中的所有utf8mb4_0900_ai_ci 替换为 utf8_general_ciutf8mb4 替换为utf8保存后再次运行sql文件,运行成...原创 2020-02-21 13:12:26 · 1208 阅读 · 0 评论 -
MySQL高版本5.7、8.0子查询order by不起作用
解决:子查询中order by和limit结合使用。例如:select * from (select * from a order by a.time desc limit 1000)as b group by b.id;额外:使用group by查询不同用户最新、最早的某条记录:https://blog.csdn.net/qq_31708763/article/deta...原创 2020-02-20 22:03:18 · 1050 阅读 · 0 评论 -
My SQL group by取同组第一条
5.6测试满足。8.0测试不OK。网上说的一套一套的,基本都是低版本MySQL5.6。前情提示:Mac OS10.14;MySQL8.0.18;localhost;这里插一句,MySQL高版本5.7以后,sql_mode有变化,其中之一体现为,group by写法。可查看文章了解:远程centOS6.8final,MySQL5.6;表结构,数据都是一样;测试SQL语...原创 2020-02-20 21:21:23 · 1300 阅读 · 0 评论 -
Mac下mysql报错ERROR! MySQL server PID file could not be found!
报错内容:ERROR! MySQL server PID file could not be found!报错截图:mysql版本8.0;原创 2020-02-18 15:42:07 · 3429 阅读 · 0 评论 -
Mac下ERROR! MySQL server PID file could not be found!
报错大致截图:原创 2020-02-18 14:57:01 · 5436 阅读 · 0 评论 -
Mac下MySQL的my.cnf配置文件在哪
留言原创 2020-02-17 14:29:46 · 23399 阅读 · 4 评论 -
Mac下查看mysql默认安装位置
提一句:PS:Mac下MySQL使用的是默认值,所以你在/etc/下看不到my.cnf查看mysql进程服务:ps -ef|grep mysql而且你在系统偏好设置里可以查看,如下图:再插一脚,Mac OS10.15Catalina目前真心不建议开发者使用。...原创 2020-02-17 14:27:59 · 11904 阅读 · 0 评论 -
MySQL报错1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated colu
1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'fbjs.mscc.ContactTime' which is not functionally dependent on columns in GROUP BY clause; this is incom...原创 2020-02-17 13:41:41 · 11254 阅读 · 3 评论 -
mysql左连接left join的on和where使用注意
A、B两个表,使用左外连接查询,A->B。有时候你会发现A里面有数据,B里面没数据,为什么左连接查询一条记录也没有?那有可能是你的where和on写法问题。举例:比如A表左连接查询B表,查询A、B表中有效的数据(status = 1)。错误写法如下:(查询不到数据)select * from A left join B on A.id = B.id where A.s...原创 2020-02-17 13:34:26 · 1072 阅读 · 0 评论 -
MySQL查询所有表名称和表注释
select table_name,table_comment from information_schema.tables where table_schema='数据库名称'原创 2020-01-13 21:45:34 · 6039 阅读 · 1 评论 -
数据库在有外键约束的情况下,怎么删除数据库中的数据
SELECT @@FOREIGN_KEY_CHECKS;查询当前外键约束是否打开SET FOREIGN_KEY_CHECKS=1;本地断开连接也会自动恢复全局默认的1设置为1的时候外键约束是打开的,设置为0的时候外键约束是关闭的;删除数据的时候如果想把id序列也清空到1开始可以: TRUNCATE TABLE 表名;TRUNCATE TABLE acct_store;//这样不...原创 2020-01-07 10:08:16 · 5613 阅读 · 0 评论 -
centOS6离线安装MySQL(RPM方式)
系统信息:[root@ebs-40617 /]# cat /etc/redhat-releaseCentOS release 6.10 (Final)centOS6,MySQL8.0.181.下载MySQL。地址:https://dev.mysql.com/downloads/mysql/下载然后上传到Linux云服务器,或者直接wget下载。cd /home/...原创 2019-12-15 15:34:02 · 455 阅读 · 0 评论 -
centos6上使用yum方式安装MySQL
系统:centos6mysql:5.1.73 /8.0.18一、直接yum默认源安装。1.检查是否安装了MySQL。rpm -qa | grep mysqlrpm -e mysql //普通删除模式,有时候会提示依赖于其他文件,无法删除。# 强力删除模式,用该命令强力删除rpm -e --nodeps mysqlrpm -e --nodeps mysql-l...原创 2019-12-13 15:43:43 · 270 阅读 · 0 评论 -
Windows/Windows server下配置MySQL远程连接登录
1.创建MySQL远程访问账户并赋予权限。MySQL8+:8+以后,需要先创建用户再赋予权限,而5.x版本可以一句话同时创建并赋予权限;create user 'remote'@'%' identified by 'Rookie123';GRANT ALL PRIVILEGES ON *.* TO 'remote'@'%';GRANT ALL PRIVILEGES ON *.* TO...原创 2019-10-29 18:12:15 · 1253 阅读 · 0 评论 -
MySQL8+使用 grant identified by 时 error 1064 near 'identified by '密码'' at line 1
报错截图:解决:5.x版本直接一句话就可以创建用户并赋予,而8.x后,需要先创建用户,再GRANT;5.x:GRANT ALL PRIVILEGES ON *.* TO 'remote'@'%' IDENTIFIED BY 'Rookie123' WITH GRANT OPTION;8.x:创建账户:create user '用户名'@'访问主机' identified...原创 2019-10-29 18:05:48 · 1382 阅读 · 0 评论 -
Windows/Windows server下MySQL可执行文件的安装与配置
1.下载。社区版MySQL最新版官网下载直达:https://dev.mysql.com/downloads/mysql/在线安装MSI Installer:https://dev.mysql.com/downloads/windows/installer/8.0.html企业版体验:https://www.mysql.com/downloads/2.安装。如果是本地,直接...原创 2019-10-29 10:22:10 · 469 阅读 · 0 评论 -
导出MySQL表结构、字段注释导出成Excel或HTML格式
方式一:直接写SQL然后复制粘贴。方式二:使用三方工具SQLyog导出HTML格式(推荐)。官方下载地址(试用版的无法输入注册码):https://www.webyog.com/product/sqlyog_trialregform_thankyouconfirmationSQLyog Ultimate13.1.1下载:https://pan.baidu.com/s/1i2cBnAwh...原创 2019-10-23 10:00:46 · 2461 阅读 · 0 评论 -
如何查看MySQL是商业版还是社区版
1.进入MySQL控制台,看输出情况,会有对应提示。如果是图中所示,就是企业版。社区版是community server。原创 2019-01-12 18:43:23 · 6446 阅读 · 0 评论 -
Linux上MySQL日志的配置和开启
1.MySQL下有以下种日志。ps -ef|grep mysqld错误日志:log-err查询日志:log慢查询日志:log-slow-queries更新日志:log-update二进制日志:log-bin2.开启查询日志。方式一:直接修改MySQL配置文件 vi /etc/my.cnf在[mysqld]节点下添加:然后重启服务:service mysql restart...原创 2019-01-15 19:09:55 · 12633 阅读 · 0 评论 -
MySQL启动报错Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/instance-z
修改innodb_buffer_pool_size 或者加大swap分区空间查看错误日志err:2019-01-16 10:22:48 39795 [Note] Plugin 'FEDERATED' is disabled.2019-01-16 10:22:48 39795 [Note] InnoDB: Using atomics to ref count buffer pool pa...原创 2019-01-15 20:17:56 · 10700 阅读 · 0 评论 -
MySQL报错Initializing buffer pool, size = 128.0M InnoDB: mmap(137363456 bytes) failed; errno 12
查看MySQL的错误日志,默认是/var/lib/mysql/your username.err报错内容:2019-01-16 10:22:48 39795 [Note] InnoDB: Initializing buffer pool, size = 128.0MInnoDB: mmap(137363456 bytes) failed; errno 122019-01-16 10:2...原创 2019-01-16 13:16:33 · 3390 阅读 · 0 评论 -
Linux安装rpm包时报错MySQL-server-5.6.42-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 50
Linux下搭建Java web开发环境详解:https://blog.csdn.net/qq_31708763/article/details/86366445报错:warning: MySQL-server-5.6.42-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYerror: Faile...原创 2019-01-16 18:56:02 · 4650 阅读 · 0 评论 -
MySQL报错:[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes[Err] INSERT INTO `xxx` VALUES ('1176b131-e00d-4657-92c5-9973d0ba5878.jpg', 1322328108144291A1B1C109233352F0156272D10A162434E125F117181...原创 2019-03-28 09:54:19 · 4015 阅读 · 0 评论 -
MySQL报错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
报错内容:[root@instance-teosl6ad ~]# mysql -u root -pEnter password:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)[root@instance-teosl6ad ~]#...原创 2019-03-28 13:58:00 · 900 阅读 · 0 评论 -
版本不对连接MySQL报错Client does not support authentication protocol requested by server consider upgrading
原来5.6后来8.0报错内容:Stacktrace:] with root causecom.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upg...原创 2019-04-28 20:55:59 · 2702 阅读 · 1 评论 -
Windows下mysql的离线安装与配置
1.下载。官网:https://www.mysql.com/downloads/地址:https://dev.mysql.com/downloads/mysql/2.解压复制,创建my.ini文件,文件内容:3.配置环境变量。右键我的电脑——系统高级设置——环境变量MYSQL_HOMEC:\DEV\mysqlPath:%MYSQL_HOME%\bin4...原创 2019-05-12 19:40:35 · 3706 阅读 · 0 评论 -
更改SSH远程登录密码及数据库密码
1.更改SSH登录密码sudo passwd root,输入密码,确认密码即可,提示:输入密码时不会有提示和显示,别以为自己没有输入2.更改数据库密码中遇到的问题输入mysql -u root -p,还是输入mysql还是跳过验证都不行,报错ERROR 2002 (HY000): Can't connect to local MySQL server through soc...原创 2018-12-07 13:42:09 · 6639 阅读 · 1 评论