数据库2023年05月27日
MySQL 8.0 引入新的参数 password_reuse_interval,用来控制历史密码的 使用策略,增强密码安全性。password_reuse_interval 参数定义了一个阈值,来控制之前使用过的密码,在经过多少天之后,才能重复使用,该参数设置为0,表示禁用该策略。 该参数与password_history功能很相似,不同的是passwor...
数据库2023年05月26日
一、关于mysql密码强度策略配置方案 #查看密码复杂度配置插件是否安装 SELECT * from mysql.plugin; 查询后显示:validate_password 为成功 #查看默认插件目录 show global variables like 'plugin_dir'; #在线添加 mysql> INSTALL PLUGIN valid...
后端开发2023年05月26日
在php中经常用到中文排序,对一个字段进行排序时,若非中文字段则可以直接使用order by ColumnName进行排序,但进行中文字段排序,对汉字的排序结果往往都不是想要的结果,默认的order by是根据对应字符的ASCII码排序,而且mysql使用的默认utf8编码。 如要实现按照中文拼音道字母的排序,又无需改变数据库结构,方法就在sql语句内加入C...
数据库2023年05月25日
MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。 具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。 long_query_time的默认值为10,意思是记录运行10秒以上的语句。 默认情况下,MySQL数据库并不启动慢查询日志,需要手动来设置这...
后端开发2023年05月25日
在博客项目中数据库数据增多,对比以前的MySQL数据库备份方法,编写了简单的通过PHP执行MySQL数据库的备份和还原,利用mysqldump、mysqldump、mysql文件,PHP包的mysql文件夹中自带有,直接调用就好。 但是mysqldump只适合100G以下的数据库备份。 mysqldump命令是将mysql中的数据备份成一个文本格式文件。表的...
后端开发2023年05月24日
Apache、PHP、MySql最新版本百度云下载 PHP版本:php-8.1.5-Win32-vs16-x64 Apache版本:httpd-2.4.53-win64-VS16 Mysql版本:mysql-8.0.28-winx64 百度云盘下载链接:https://pan.baidu.com/s/1ymVHOavBkqAzfcURN0sGng 提取码:c...
后端开发2023年05月24日
今天调试安装服务器,将PHP7的版本升级到了PHP7.3.29,Apache和MySql及用于实时数据监控交互的GatewayWoker也一并都升级到最新,期间遇到了一些问题,做一下记录。 相关需要在PHP.ini和httpd.conf中设置的一些内容(想起来继续补充) opcache.mmap_base=0x20000000 # GatewayWorker...
数据库2023年05月24日
用navicat导入备份数据时,报错如下: [Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'CREATE_TIME' at row 1 经过一番百度查询,发现是sql_mode中“NO_ZERO_IN_DATE,NO_ZERO_DATE”增加了限制,去掉就可以了...
数据库2023年05月22日
写这个主要是为了记下自己的实现方法及思路。实现了本地局域网内服务器A的MYSQL数据库的自动备份及网站根目录下指定重要程序目录的打包RAR的备份和终端机B定时从服务器A将打包好的文件下载到本地的操作方法。 一、远端服务器A的配置操作 实现目标: 1.实现在网站程序根目录以外的目录(非web可访问的,只能本地读取)自动建立以日期为单位的文件夹存放以日期命名的....
数据库2023年05月21日
一、问题描述 今天在线运行的一个mysql崩溃了,重启后发现还是无法正常启动。 查看错误日志,如下: 2018-08-20 10:19:16 7740 [Note] InnoDB: Page size:8192 Pages to analyze:8 2018-08-20 10:19:16 7740 [Note] InnoDB: Page size: 8192...
数据库2023年05月21日
我在运行MYSQL时,使用了field排序,但有些版本的MYSQL会报错“FUNCTION *** does not exist” 原来问题出现在函数与括号之间的空格上。 比如: 写成”sum ()“ 这样就出错了, 需要去掉空格“sum()”,就好了。 写成”concat ()“ 这样就出错了, 需要去掉空格“concat()”,就好了。 写成" fjie...
数据库2023年05月21日
错误原因: 主要是是MYSQL 5.1的一个BUG,其出现原因是mysql 5.1和mysql 5.0在处理到索引语句时有所区别。 案例: 有时导入mysql会提示如下错误: ERROR 1064 (42000) at line 486: You have an error in your SQL syntax; check the manual that ...
数据库2023年05月19日
使用压缩包的方式安装 MySQL,当完成了解压缩和环境变量 Path 的配置后打开命令行进入 mysql 的安装目录的 bin 文件夹下,输入指令初始化 mysql,结果报错: Found option without preceding group in config file! 网上说是 my.ini 这个配置文件保存时的编码方式需要是 ANSI 而不是...
数据库2023年05月19日
什么是蠕虫复制 将⼀张已经存在的表中的数据复制到另⼀张表中。 语法格式: 将表名2中的所有的列复制到表名1中 INSERT INTO 表名 1 SELECT * FROM 表名 2; 只复制部分 INSERT INTO 表名 1(列 1, 列 2) SELECT 列 1, 列 2 FROM student; 实例: --如果有此表...
后端开发2023年05月18日
PHP判断mysql数据库中指定的表名及字段名是否存在 查询表名:select COUNT(*) from information_schema.tables WHERE table_name = '表名'; 查询字段:select COUNT(*) from information_schema.columns WHERE table_name = '表名...