智乐兔

数据库

  • 修改MySQL的数据库引擎为INNODB的方法

    修改MySQL的数据库引擎为INNODB的方法

    对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。 INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL的引擎为INNODB,可以使用外键,事务等功能,性能高。本文主要介绍如何修改MySQL数据库引擎为INNODB,接下来我们开始介绍。 首先修改my.ini,在[mysqld]下加上: default-storage-engine=INNODB 其中的蓝色字体是要指定的数据库引擎名称。 用sql语句修改已经建成表的引擎: alter table ta ...

    查看全文

  • MySQL 从一张表update字段到另外一张表中

    MySQL 从一张表update字段到另外一张表中

    先来几个简单的示例 Solution 1:  1列 update student s, city c set s.city_name = c.name where s.city_code = c.code; Solution 2:  多个列 update a, b set a.title=b.title, a.name=b.namewhere a.id=b.id Solution 3: 子查询 update student s set city_name = (select name from city where code = s.city_code); ...

    查看全文

  • 详解MySQL集群搭建

    详解MySQL集群搭建

    概述 MySQL Cluster 是MySQL 适合于分布式计算环境的高实用、可拓展、高性能、高冗余版本,其研发设计的初衷就是要满足许多行业里的最严酷应用要求,这些应用中经常要求数据库运行的可靠性要达到99.999%。MySQL Cluster允许在无共享的系统中部署“内存中”数据库集群,通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。 实际上,MySQL集群是把一个叫做NDB的内存集群存储引擎集成与标准的MySQL服务器集成。它包含一组计算机,每个都跑一个或者多个进程,这可能包括一个MySQL服务器,一个数据节点,一个 ...

    查看全文

  • MySQL中VARCHAR与CHAR格式数据的区别

    MySQL中VARCHAR与CHAR格式数据的区别

    区别 CHAR与VARCHAR类型类似,但它们保存和检索的方式不同。CHAR有固定的长度,而VARCHAR属于可变长的字符类型。它们最大长度和是否尾部空格被保留等方面也不同。在存储和检索过程中不进行大小写转换。 下面的表格显示了将各种字符串值保存到CHAR(4)和VARCHAR(4)列后的结果,说明了CHAR和VARCHAR之间的差别: 值 CHAR(4) 存储需求 VARCHAR(4) 存储需求” ‘ ‘ 4个字节 ” 1个字节‘ab’&n ...

    查看全文

  • 安装MySQL常见的三种方式

    安装MySQL常见的三种方式

    目录 安装MySQL的方式常见的有三种:  rpm包形式 通用二进制形式  源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL官方提供的(版本更新,修复了更多常见BUG) 关于MySQL中rpm包类型的介绍:  MySQL-client         客户端组件  MySQL-debuginfo      调试MySQL的组件  MySQL-devel    ...

    查看全文

  • MySQL数据库备份以及常用备份工具集合

    MySQL数据库备份以及常用备份工具集合

    一、数据库备份种类 按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下: 1.1完全备份 这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。 1.2事务日志备份 事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志。 1.3差异备份 也叫增量备份。它是只备份数据库一部分的另一种方法,它不使用事务日志,相反,它使用整个数据库的一种新映 ...

    查看全文

  • MySQL日志维护策略汇总

    MySQL日志维护策略汇总

    这几天要折腾mysql服务器,所以在网上搜罗了一些维护策略,然后自己总结实验,下面是我的总结经验和别人的一些建议。 日志类型: MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情:  日志文件:记入文件中的信息类型 错误日志:记录启动、运行或停止时出现的问题 查询日志:记录建立的客户端连接和执行的语句二进制日志:记录所有更改数据的语句。主要用于复制和即时点恢复慢日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询事务日志:记录InnoDB等支持事务的存储引擎执行事务时产生的日志 1.启动慢查询日志: MyS ...

    查看全文

  • windows下如何安装和启动MySQL

    windows下如何安装和启动MySQL

    以下内容分成四步介绍windows下如何安装和启动MySQL,具体内容请看下文。 第一步:下载mysql安装包或者绿色版,放到自己喜欢的目录。 第二步:配置环境变量。MYSQL_HOME,值为mysql的根目录;在path中添加%MYSQL_HOME%/bin目录。 第三步:向windows注册mysql服务。必须用管理员权限打开命令行,然后切换到mysql 的 bin目录下,输入命令:mysqld.exe –install MySql –defaults-file=”d:/mysql/my-default.ini”,【d:/mysql/my- ...

    查看全文

  • linux系统中重置mysql的root密码

    linux系统中重置mysql的root密码

    大家知道,我们经常在linux或者windows需要用到mysql数据库,但是我们经常会犯一种特别低级的小错误,小编也时常会犯的错误,突然就忘记了mysql的root的密码,之后就会带来一系列的麻烦,下面小编告诉大家怎么在linux操作系统重置root的密码。方法/步骤第一步,检查操作系统是否安装有mysql数据库,在debian操作系统检查命令:dpkg –list |grep mysql 如下图: 先检查root用户密码是否已经忘记,输入命令:mysql -uroot -p 如下图: 悲剧了,数据库的root用户密码忘记了,重装不是权益之计,下面小白就告诉你怎么跳过安全验证 ...

    查看全文

  • 虚拟机linux端mysql数据库无法远程访问的解决办法

    虚拟机linux端mysql数据库无法远程访问的解决办法

    对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下: 解决方法一: 1、 在控制台执行 mysql -u root -p mysql,CentOS系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台 2、 在mysql控制台执行 GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY ‘MyPassword’ WITH GRANT OPTION; FLUSH PRIVILEGES; 3、 在mysql控制台执行命令中的 可以这样理解: root是用户 ...

    查看全文

  • 微信开发中mysql字符编码问题

    微信开发中mysql字符编码问题

    问题描述:获取code以后不能用ajax请求微信api数据。这个和ajax跨域访问有关系得到用户信息之后存到mysql,发现中文全部变成了??(乱码) 通过上网查阅了相关资料,判断问题根本原因是字符编码问题。 解决方案: 修改配置文件/etc/mysql/my.conf 在[mysql]下 代码如下: default-character-set=utf8 在[mysqld]下 代码如下: character-set-server=utf8 重启就失败 代码如下: job failed to startmysql -t socket 没连接 后来发现原来版本不一样修 ...

    查看全文

  • 正确使用MySQL INSERT INTO语句

    正确使用MySQL INSERT INTO语句

    以下的文章主要介绍的是MySQL INSERT INTO语句的实际用法以及MySQL INSERT INTO语句中的相关语句的介绍,MySQL INSERT INTO语句在实际应用中是经常使用到的语句,所以对其相关的内容还是多多掌握为好。 INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES (expression,...),(...),... MySQLINSERT INTO SELECT语句: INSERT [LOW_PRIORITY | DELAYED] [IGNORE] ...

    查看全文

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微