Mysql

mysql中,root用户密码被遗忘,该如何进行重置?

需求描述:  在mysql的测试环境中,有时候会遇到一段时间之后root用户的密码被遗忘的情况,  这个时候,就是需要对root密码进行重置,不过,在生产环境中,这种情况还是很少见。环境描述:  操作系统版本:RedHatEnterpriseLinuxServerrelease6.6(Santiago)  数据库版本:...

如何在mysql客户端即mysql提示符下执行操作系统命令

环境描述:mysql版本:5.5.57-log操作系统版本:RedHatEnterpriseLinuxServerrelease6.6(Santiago)需求描述:  在mysql的使用过程中,有的时候登录到了mysql数据库中,同时需要执行一些操作系统的命令  比如,在mysql中,要查看磁盘的使用情况,创建了一个表...

mysql数据库中查看某个视图的定义的SQL语句

环境描述:mysql版本:5.5.57-log操作系统版本:RedHatEnterpriseLinuxServerrelease6.6(Santiago)需求描述:  查看某个视图的定义SQL语句通过information_schema数据库下的views表来进行查询:SELECTtable_name,table_sc...

MySQL日期字符串转换

最近用到两个日期转字符串(DATE_FORMAT(date,pattern))以及字符串转日期(str_to_date(dateStr,pattern))。具体详情参考链接(包含MySQL日期字符串转换):https://blog.csdn.net/yamadeee/article/details/80137780...

mysql查询结果多列拼接查询

mysql查询结果多列拼接查询,主要场景是,列表中其中一列涉及另外一张表的多条数据,但是我只需要多条数据中的其中某一列(主子表场景)关键字:GROUP_CONCATsql语句如下:SELECTr.id,b.NAMEASgroup_name,GROUP_CONCAT(a.`name`)province_nameFROMc...

《高性能MySQL》之EXPLAIN

语法如下:explainselect*fromtableexplain中的列expain出来的信息有10列,分别是id,select_type,table、type,partitions,possible_keys,key,key_len,ref,rows,Extra,下面对这些字段出现的可能进行解释:1.IDSQL执...
代码星球·2020-07-24

《高性能MySQL》之MySQL查询性能优化

响应时间过长。如果把查询看做是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行得更快。查询的生命周期:客户端->服务器->服务器上解析->生成执行计划->执行->返回结果...

MySQL之replace函数应用

replace函数,从字面上看其主要作用就是替换。实际它的作用确实是替换。那么替换有哪些应用场景呢?比如A表和B表有一个关联的字段就是id,但是在A中id是数字,在B中id也是数字,但是B中id多一个前缀字母t等,那么如果我要想让他们关联该怎么办呢?通过replace就能实现这个目的,不用加字段或者强行修改让它们完全一...
代码星球·2020-07-24

XAMPP启动mysql遇到的问题

错误信息如下:Version:‘10.1.33-MariaDB’socket:‘’port:3389mariadb.orgbinarydistribution2019-06-1218:00:564a04InnoDB:Warning:Usinginnodb_addition...

MySQL5.7授权用户远程访问

做个记录,每次弄环境的时候,特别是弄mysql环境,时不时都要用到下面的命令命令如下:grantallprivilegeson*.*to'root'@'%'identifiedby'oa123456'withgrantoption;flushprivileges;quit;注意:上面的命令原型如下:grantallpr...

Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案

其实也就四步,如下:sudovimi/etc/mysql/mysql.conf.d/mysqld.cnf并在在[mysqld]下方的skip-external-locking下面添加一行:skip-grant-tables然后再重启MySQL/etc/init.d/mysqlrestartmysql-uroot-p一路...

请在mysql配置文件修sql-mode或sql_mode为NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

错误信息:请在mysql配置文件修sql-mode或sql_mode为NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION解决办法(最有效,以MySQL5.7为例):修改配置文件vim/etc/mysql/mysql.conf.d/mysqld.cnf并在该配置文件添加如下内容:sql-...

使用sqlyog连接 Mysql 出现1251错误

错误如图所示:错误详情信息:1251clientdoesnotsupportauthenticationprotocolrequestedbyserver;considerupgradingMysqlclientERROR1396(HY000):OperationALTERUSERfailedfor'root'@'lo...

Docker安装MySQL并配置远程访问

dockerrun–namedockermysql-p3307:3306-eMYSQL_ROOT_PASSWORD=my-secret-pw-dmysql --name为mysql的实例设置别名。-p3307为对外暴露的端口。3306是内部端口-eMYSQL_ROOT_PASSWORD设置mysq...

MySQL去除查询结果重复

出现结果重复数SQL(四表关联):SELECTCOUNT(post.ID)FROMwp_postsASpostLEFTJOINwp_term_relationshipsASrelationON(post.menu_order=relation.term_order)LEFTJOINwp_term_taxonomyASt...