Welcome 微信登录

首页 / 数据库 / MySQL

SUSE Linux下源码编译方式安装MySQL 5.6过程分享

SUSE Linux下源码编译方式安装MySQL 5.6过程分享

MySQL为开源数据库,因此可以基于源码实现安装。基于源码安装有更多的灵活性。也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的各种调整。本文描述了如何在源码方式下安装MySQL。1、安装环境及介质复制代码 代码如下:#安装环境SZDB:~ # cat /etc/issueWelcome to SUSE Li...
mysql表的清空、删除和修改操作详解

mysql表的清空、删除和修改操作详解

一、清除mysql表中数据delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表...
MYSQL命令行导入导出数据库详解

MYSQL命令行导入导出数据库详解

Mysql命令行导入数据库:1,将要导入的.sql文件移至bin文件下,这样的路径比较方便2,同上面导出的第1步3,进入MySQL:mysql -u 用户名 -p如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码)4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库5,输入:mysql>use 目标数据库名如我输入的命令行:mysql>use news;6,...
常见php与mysql中文乱码问题解决办法

常见php与mysql中文乱码问题解决办法

乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号。原因:没有在PHP网页中用代码告诉MySQL该以什么字符集输出汉字。解决方法:1.网页文件head设置编码<meta http-equiv=”Content-Type” conte...
MySQL数据库char与varchar的区别分析及使用建议

MySQL数据库char与varchar的区别分析及使用建议

在数据库中,字符 型的数据是最多的,可以占到整个数据库的80%以上。为此正确处理字符型的数据,对于提高数据库的性能有很大的作用。在字符型数据中,用的最多的就是 Char与Varchar两种类型。前面的是固定长度,而后面的是可变长度。现在我们需要考虑的是,在什么情况下使用Char字符型数据,什么情况下采用 Varchar字符型数据。一、VARCHAR与CHAR字符型数据的差异在MySQL数据库中,用的最多的字符型数据类型就是Varchar和Char.。这两种...
MySQL中使用innobackupex、xtrabackup进行大数据的备份和还原教程

MySQL中使用innobackupex、xtrabackup进行大数据的备份和还原教程

大数据量备份与还原,始终是个难点。当MYSQL超10G,用mysqldump来导出就比较慢了。在这里推荐xtrabackup,这个工具比mysqldump要快很多。一、Xtrabackup介绍1、Xtrabackup是什么Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。Xtrabackup有两个主要的工具:xtrabackup、innobac...
MySQL中不能创建自增字段的解决方法

MySQL中不能创建自增字段的解决方法

原因分析: 引起MySQL不能创建自动增加的字段的原因是在MySQL5.0.2版本中的The Server SQL Mode 中新加了几种 sql_mode,并且在sql的my.ini文件中的sql-mode 默认增加了其中的二种,一个是STRICT_TRANS_TABLES,就是导致auto_increament失败的mode,这个sql_mode主要用于 当一个值不能插入到表中是,则产生一个错误而不是一个警告并终止会话。解决办法: 删除或注释掉sq...
Mysql错误1366 - Incorrect integer value解决方法

Mysql错误1366 - Incorrect integer value解决方法

由于这个数据库服务器存放的数据库比较多且都是小数据库,所以最初的时候是运行在windows服务器上的。前一段时间由于机房服务器要做调整,于是我便在一个夜深人静的夜晚对数据库进行的迁移及前台应用程序进行了调整,调整结束后测试应用均可以正常访问后我便离去了。周一刚上班就收到反馈:网站后台发布文章报如下错误:复制代码 代码如下:insert into doc_main (title,typeid,uptime,intro,ifhot,imgurl1,doctyp...
MySQL操作数据库和表的常用命令新手教程

MySQL操作数据库和表的常用命令新手教程

我是新手学习如何管理和导航MySQL数据库和表是要掌握的首要任务之一,下面的内容将主要对MySQL的数据库和表的一些常用命令进行总结,一些我们不得不掌握的命令,一些信手拈来的命令。处理数据库1.查看数据库获取服务器上的数据库列表通常很有用。执行show databases;命令就可以搞定。复制代码 代码如下:mysql> show databases;2.创建数据库复制代码 代码如下:mysql> create database db_test...
MySQL存储引擎总结

MySQL存储引擎总结

前言在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?什么是存储引擎?关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来存储任何长期的数据,有的表读取时非常快,但是插入数据时去很差;而我们在实际开发过程中,就可能需要各种各样的表...
MySQL数据类型和常用字段属性总结

MySQL数据类型和常用字段属性总结

前言好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。M前言好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。MySQL提供了一组可以赋给表中各个列的数据类型,每个类型都强制数据满足为该数据类型预先确定的一组规则,例如大小、类型及格式。这里先总...
Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误

Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误

MySql Error 1146 Tabel doen"t exist,一般情况下是表不存在,或者表名写错了、权限问题。今天遇到了这个问题,仔细核对几遍后,确认无误,又在phpMyAdmin里尝试select,可以查询出数据。又核对权限,确认该mysql用户具有所有权限。那这个错误是怎么回事呢?查询了一些资料后,发现如果mysql引擎不对可能会造成真实存在的表却无法访问,但是发现引擎都是myisam。这下犯愁了,错误出在哪里呢?又找了半天,仍然无果。无辜的...
Mysql中实现提取字符串中的数字的自定义函数分享

Mysql中实现提取字符串中的数字的自定义函数分享

因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字。该mysql提取出字符串中的数字函数如下:复制代码 代码如下:CREATE FUNCTION GetNum (Varstring varchar(50))RETURNS varchar(30)BEGINDECLARE v_length INT DEFAULT 0;DECLARE v_Tmp varchar(50) d...
mysql获取group by总记录行数的方法

mysql获取group by总记录行数的方法

本文实例讲述了mysql获取group by总记录行数的方法,分享给大家供大家参考。具体方法分析如下:一般来说,mysql获取group by内部可以获取到某字段的记录分组统计总数,而无法统计出分组的记录数。mysql中可以使用SQL_CALC_FOUND_ROWS来获取查询的行数,在很多分页的程序中都这样写:复制代码 代码如下:SELECT COUNT(*) from `table` WHERE ......;查出符合条件的记录总数:复制代码 代码如下:...
<< 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 >>