
Mysql
魏小强
本人PHP搬砖工一枚,技术渣渣、性格逗比、闷骚
展开
-
mysql远程连接错误10038--navicat for mysql (10038)
安装了MySQL 5.7数据库,然后在windows下通过Navicat for MySQL连接时,出现 Can't connect to mysql server on xxx.xxx.xxx.xxx(10038) 的问题。解决方案如下:1、授权mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpass...转载 2018-06-29 18:15:09 · 1082 阅读 · 0 评论 -
GROUP BY和HAVING
GROUP BY语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。select子句中的列名必须为分组列或列函数,列函数对于group by子句定义的每个组返回一个结果。某个员工信息表结构和数据如下: id name dept salary edlevel hiredate 1 张三 开发部 2000 3 2...转载 2018-07-06 09:09:37 · 38723 阅读 · 2 评论 -
mysql(多级分销)无限极数据库设计方法
相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。 这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。 对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。一、邻接表:依赖父节点 邻接表的方案如下(仅仅说明问题):123456CREATE TABLE Comments( ...转载 2018-06-28 16:04:48 · 27731 阅读 · 2 评论 -
MySQL数据库操作类(PHP实现,支持连贯操作)
使用过ThinkPHP框架的同学可能会对于其中数据库模型操作特别有好感,ThinkPHP提供了数据库操作的简单的操作,对于连接数据库,数据库的增删改查等数据操作都非常的nice,同时支持连贯操作,对于那些不习惯写sql语句的同学真是大大的便利。(注:sql还是很重要的,不要因为用了框架就把原先的忘了)。 而在笔者使用php操作redis实现后台任务的过程中,也想要借助这种便利,但无奈redis操作...转载 2018-07-03 10:04:34 · 1306 阅读 · 0 评论 -
MySQL性能优化方案
可以从以下几个方面对MySQL进行优化, 效果: SQL和索引 > 数据库表结构 > 系统配置 > 硬件 但成本从低到高。1.SQL和索引优化1.1SQL1.1.1优化SQL语句的一般步骤:①通过show status 命令了解各种SQL的执行效率,show [session | global] status;1可以根据需要加上参数来显示session级(当前连接,默认)和glo...转载 2018-07-03 09:39:17 · 460 阅读 · 0 评论 -
PHP基础教程十四之使用MySqli操作数据库
前言在实际的开发中,PHP都是会和数据库一起使用的,因为在后台需要有太多的数据进行保存,而数据库就是一种很好的保存数据的地方,我们PHP开发用到的数据库是关系型数据库mysql,而PHP和mysql数据库只有连接,我们才能通过php代码对数据库进行操作。MySqliPHP的开发离不开数据库,而在PHP中可以通过MySQLi连接数据库的。但是MySQLi只能连接mysql数据库。同时mysqli是一...转载 2018-07-02 10:34:46 · 423 阅读 · 0 评论 -
MySql安装错误代码1045的解决方案
1.MySql安装错误代码1045的解决方案2.root密码忘记1045的解决方案 错误代码 1045Access denied for user 'root'@'localhost' (using password:YES) Windows:1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , ...转载 2018-06-19 17:54:14 · 980 阅读 · 0 评论 -
解决Linux MySQL报错ERROR 2002
在Linux安装MySQL有时候会出现[mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这样的错误,具体解决办法如下:[html] view plain copy[root@www ~]# rm -rf /var/lib/mysq...转载 2018-06-19 17:52:45 · 1792 阅读 · 0 评论 -
navicat for mysql (10038)如何解决
解决方案一:1.#修改权限$:mysql -u root -p mysql>use mysql;mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;mysql>flush privileges;123456解决方案二:2、修改/...转载 2018-06-29 18:18:06 · 986 阅读 · 0 评论 -
PHP备份MYSQL数据库类
<?phpclass DbManage { var $db; // 数据库连接 var $database; // 所用数据库 var $sqldir; // 数据库备份文件夹 // 换行符 private $ds = "\n"; // 存储SQL的变量 public $sqlContent = ""; // 每条sql语句...原创 2018-07-24 17:24:34 · 413 阅读 · 0 评论