-
MySQL5 数据库中文乱码问题的修复方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:123
由于Mysql是从版本 4迁移到Version 5的,原来的字符集是latin1,现在是UTF8,这就遇到了经典的乱码问题,即使通过phpadmin来访问,也是一片纷乱,还好在前端的展现正常. 在网上搜一下,很多帖子和方法,最后我通过如下步骤,终于纠正了多年来的乱码问题,首先乱码是[详细]
-
MySQL HandlerSocket 插件安装配置细解
所属栏目:[MySql教程] 日期:2022-06-29 热度:77
HandlerSocket 是MySQL的一个插件,用于跳过MySQL的SQL层面,直接访问内部的InnoDB存储引擎,下面我们来看看MySQL HandlerSocket 插件安装配置详解. 系统信息约定: 系统版本:CentOS 6.3 X86 php安装目录:/usr/local/webserver/php5318 MySQL安装目录:/usr/loc[详细]
-
mysql查看sql语句执行历史记录的实例
所属栏目:[MySql教程] 日期:2022-06-29 热度:196
下面来为各位介绍一个mysql查看sql语句执行历史记录的例子,如果你希望跟踪你程序的执行性能我们就可以使用下面方法,有需要了解的朋友可进入看看. mysql查看sql语句执行历史记录: cat ~/.mysql_history 对于mysql版本5.1以后的版本,可以通过以下方式启动日[详细]
-
ubuntu下怎样编译安装第二个mysql数据库
所属栏目:[MySql教程] 日期:2022-06-29 热度:145
今天遇到一个这样子的问题:因为ubuntu版本的linux系统已经有一mysql数据库了,但是我们还要自己编译一个mysql,如何让linux上共存两个mysql呢?来看看下面的文章. 我的系统上已经有一个mysql了,再编译一个mysql,最麻烦的地方不在于编译,而是让两个共存. 前面[详细]
-
在MySql中重新设置AUTOINCREMENT自增值方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:94
在mysql应用中AUTO_INCREMENT通常是设置为主自增id了,但有时我们会测试数据测试数据之后再使用delete删除了数据AUTO_INCREMENT自增值会有空间了,那么我们要如何重新设置AUTO_INCREMENT自增值呢?下面来看看吧. 一般来说,自增值主要是数据表主键或者具有唯[详细]
-
MySQL使用query cache缓存简易使用教程
所属栏目:[MySql教程] 日期:2022-06-29 热度:171
Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景。 1.query cache的key是sql字符串,并且要求精确匹配:大小写不一样或者多了一个空格,都会导致cache miss.query cache[详细]
-
更改mysql最大连接数的方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:94
Mysql优化配置里涉及到最大连接数,如果我们的数据库服务器只连很少量的Mysql,而MySQL的最大连接数默认是100,这样会造成资源浪费,现在我们来告诉你如何修改这个最大连接数. MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword;设置新的最[详细]
-
在centos上重置mysql的超级管理root密码教程
所属栏目:[MySql教程] 日期:2022-06-29 热度:178
在CentOS上安装完mysql,不小心忘记设置Mysql的root密码了,无法进入mysql管理,后来通过重置root密码才成功,现在把这个重置mysql的root的密码记录下来. 安装mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,[详细]
-
介绍Ubuntu下如何设置MySQL远程连接
所属栏目:[MySql教程] 日期:2022-06-29 热度:171
在Ubuntu安装的Mysql无法远程连接,现在我们来告诉你如何设置,如果你的Mysql无法用密码登录,可以一下前面部分. 1、mysql安装后密码无法登陆问题 这时你需要进入/etc/mysql目录下,然后查看里面的用户名和密码,然后: sudo vim debian.cnf 使用这个文件中的用[详细]
-
深入分析MySql 报错注入原理剖析
所属栏目:[MySql教程] 日期:2022-06-29 热度:72
最近在查看服务器安全时发现有大量的各种注入sql了,在这里小编在网上整理了一些关于黑客常用的一些MySql注入的写法供各位学习让大家更清楚如何注入从而让网站安全做得更到位. 看了一下关于mysql报错注入的技术文章,都是通过类似以下的语句进行注入的,这样[详细]
-
MySQL分区与主从的学习笔记分享
所属栏目:[MySql教程] 日期:2022-06-29 热度:165
MySQL分区与主从是我们在性能优化上是常用到的几个知识点了,对于高级管理员对于MySQL分区与主从都是了解的非常深入了,下面我们一起来看看小编在学习MySQL分区与主从一些记录. 1主从相关 主库和从库都需要配置一个唯一的ID(server-id),每一个从库都必须配[详细]
-
MySQL字段前缀后缀替换操作的示例
所属栏目:[MySql教程] 日期:2022-06-29 热度:168
我们介绍到了添加前、后缀,字符串替换会使用到两个函数,一个是concat另一个是replace函数了,下面我们就一起来看看吧. 添加前、后缀 concat,字符串替换 replace 添加前缀:UPDATE `table` SET field_name = concat(前缀, field_name); 添加后缀:UPDATE `tab[详细]
-
php调用mysql存储过程会员登录验证案例分析
所属栏目:[MySql教程] 日期:2022-06-29 热度:70
本实例采用php调用msyql存储过程实现用户登录,注册,修改密码等功能,前面部分讲了Mysql如何创建存储过程,如果想用Mysql存储过程的朋友,值得参考,本文实例分析了php调用mysql存储过程的方法,分享给大家供大家参考,具体分析如下: Mysql存储过程创建语法,代码[详细]
-
连接mysql数据库Error No 1130的错误处理方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:105
在使用客户端连接mysql数据库时出现Error No.1130 Host 192.168.0.14 is not allowed to connect to this MySQL server错误提示了,下面我们一起来看问题解决技巧. 使用mysql的客户端连接到mysql的服务端时,出现如下错误: Error No. 1130 Host 192.168.0.14[详细]
-
mysql用存储过程重复截取用户信息并插入到目标表对应
所属栏目:[MySql教程] 日期:2022-06-29 热度:141
mysql用存储过程循环截取用户信息并插入到目标表对应的字段实例 以下实实例实现的功能是mysql创建一个存储过程,然后循环环截取用户信息并插入到目标表对应的字段,这个功能对网站改版用处比较大. 操作环境:有表game_list,字段:uid,score1,score2,seat_id,la[详细]
-
Mysql怎样存储唯一识别码UUID
所属栏目:[MySql教程] 日期:2022-06-28 热度:136
UUID含义是通用唯一识别码,这 是一个软件建构的标准,本教程我们来讲讲在Mysql中如何存储UUID,通常用UUID做唯一标识,需要在数据库中进行存储. UUID的格式 [java] String string = UUID.randomUUID().toString(); System.out.println(uuid: + string); uuid:[详细]
-
Linux下优化Mysql的运行环境教程详解
所属栏目:[MySql教程] 日期:2022-06-28 热度:185
Mysql优化已经讲过很多篇教程了,而且网上也很多相关内容,但是本文我们是讲Linux下Mysql运行环境如何进行优化,有些地方与以往有所不同,也具有参考价值. 一、修改Linux默认的IO调度算法. linux默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SS[详细]
-
总结mysql数据库中InnoDB与Myisam表类型的的六大差别
所属栏目:[MySql教程] 日期:2022-06-28 热度:50
本文我们来总结一下mysql数据库中InnoDB与Myisam表类型的的六大区别,分别是:构成上的区别,事务处理上方面,SELECT,UPDATE,INSERT,Delete操作,对AUTO_INCREMENT的操作,表的具体行数,锁. 一、构成上的区别: MyISAM 每个MyISAM在磁盘上存储成三个文件,第一个文[详细]
-
mysql 判断有否存在数据的4种方法
所属栏目:[MySql教程] 日期:2022-06-28 热度:174
记录是否存在在mysql中有无数的方法了,这里小编根据自己的经验整理了4种来判断数据是否存在的sql语句,希望对大家有帮助. 1.SELECT EXISTS(SELECT * FROM `feed` WHERE `uid` =1121293) 只能判断是否存在记录,子查询中的SELECT *在执行时会被忽略掉. 2.SELE[详细]
-
sql插入数据提示已经存在,则执行update更新
所属栏目:[MySql教程] 日期:2022-06-28 热度:188
这个例子其实是非常的简单了就是要实现sql插入数据时,如果已经存在,则执行update更新了,这样对于sql与程序来讲是非常的简洁的,下面就和小编一起来深入的分析一下吧. 在很多项目中,我们需要对数据进行不断的调用和更新,如果有新的数据过来,还要把它加入到[详细]
-
MySQL慢查询日志启动分析详解介绍
所属栏目:[MySql教程] 日期:2022-06-28 热度:91
mysql的慢查询日志是用来记录log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在MySQL启动的时候加入一些参数即可实现了,下面小编来整理windows与linux下的例子. 1)配置开启 Linux:在mysql配置文件 my.cnf 中增[详细]
-
mysql中巧用函数与过程过滤html标签
所属栏目:[MySql教程] 日期:2022-06-28 热度:191
如果要过滤html标签多半同学都使用php的函数了,但是大家不知道是可以直接在mysql中进行去除htm标签吧,下面一起来看看吧. mysql本身没有去除html代码的内置函数,但是在一些情况下,不得不在数据库层次提取一些去除了html代码的纯文本. 经过谷歌后,找到了以下[详细]
-
简析MySQL读写分离与负载均衡实例教程
所属栏目:[MySql教程] 日期:2022-06-28 热度:172
MySQL 数据库的读写分离和负载均衡一般是通过第三方软件来实现的,也可以通过mysql驱动程序来实现,如com.mysql.jdbc.ReplicationDriver. 详细文档参见:http://dev.mysql.com/doc/refman/5.5/en/connector-j-info.html,代码如下: import java.sql.Connection[详细]
-
MySQL Utilities设置管理数据库MySQL教程
所属栏目:[MySql教程] 日期:2022-06-28 热度:134
MySQL Utilities提供了一系列MySQL服务器和数据库的管理工具,完全支持MySQL5.1及以上版本,也兼容MySQL5.0版本,不过有些特性不支持,不支持MySQL4.0版本. 在下面的章节中,将介绍描述一些需求、目标、执行方法、具体方案和说明等管理任务以及所需的特定权限.[详细]
-
MySQL管理工具MySQL Utilities的说明及安装教程
所属栏目:[MySql教程] 日期:2022-06-28 热度:176
MySQL Utilities提供一组命令行工具用于维护和管理 MySQL 服务器,本教程我们来讲讲MySQL管理工具MySQL Utilities的介绍及安装配置. MySQL Utilities介绍 MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括: 管理工具(克[详细]