【MySQL (二)】教程文章相关的互联网学习教程文章

MySQL提示Got error 28 from storage engine

MySQL提示Got error 28 from storage engine 表示临时空间不够,无法执行此SQL语句。 出现这个问题后第一感觉就是日志文件太大服务器硬盘被占满。连上服务器后:1、执行 df -h 查看分区空间信息,找到占空间比较大的目录2、进入占用空间较大的目录,执行du -sh *3、一直循环执行上面的命令,直到找到占空间大的那个文件,删掉..... 原文:http://www.cnblogs.com/sevenzhou/p/4812548.html

debian6配置mysql允许远程连接的方法(图)

debian6系统:首先先安装mysql吧:打开终端(root)用户登入apt-get purge mysql-server-5.5安装完成后:默认情况下Mysql只允许本地登录,所以需要修改配置文件将地址绑定给注释掉:复制代码 代码如下:vim /etc/mysql/my.cnf #bind-address = 127.0.0.1 <---注释掉这一行就可以远程登录了若还是不行,请本地登录mysql执行词句:UPDATE user SET Password=PASSWORD(‘newpassword‘) where USER=‘root‘;原文:http://www.jb51.n...

MySQL建库建表

一直使用SQL SERVER 数据库;最近项目使用MY SQL感觉还是有一点不适应。不过熟悉之后就会好很多。MY SQL 安装之后会有一个管理工具MySQL Workbench 感觉不太好用,数据库备份导入总会出现一些奇怪的问题;后来从下载SQLYog 感觉用的比较爽。下面分别介绍下使用SQLYog管理工具和sql语句分别建库建表。 一、使用SQLYog建库建表其实使用SQLYog工具进行建库建表和SQL Server 没什么区别都是可视化;只要点击对应按钮,填写内容即可;步...

mysql(mariadb)安装【代码】【图】

mysql(mariadb)安装前言MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品使用yum安装mariadb前言:yum源中可能会存在版本过低的现象,所以可以先配置一个mariadb的官方的yum源新建一个mariadb的...

sql 基础--mysql 5 (4)【代码】

9.数据处理函数  文本处理:Upper 大写mysql>select uid,name,msg, Upper(name) as UpperName from pw_luck; +-----+-----------+------+-----------+| uid | name | msg | UpperName |+-----+-----------+------+-----------+|0| Wilson |100| WILSON ||1| zhangsan |100| ZHANGSAN ||2| lisi |1001| LISI ||3| wang5 |1001| WANG5 ||7| zhangsan7 |1000| ZHANGSAN7 ||8| zhangsan8 |1000| ZHA...

mysql目录结构及配置文件【代码】【图】

一、MySQL的目录结构 bin目录:用于放置一些可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等。data目录: 用于放置一些日志文件以及数据库。 include目录:用于放置一些头文件,如:mysql.h、mysql_ername.h等。 lib目录:用于放置一系列库文件。 share目录: 用于存放字符集、语言等信息。 my.ini: 是MySQL数据库中使用的配置文件。 my-huge.ini:适合超大型数据库的配置文件。 my-large.ini:适合大型数据库的配置文件...

Mysql自动备份与还原方法

一、自动备份:将以下代码保存为*.bat批处理脚本,然后再添加Windows定时作业,如每天凌晨2点执行: set s=%date:~0,4%%date:~5,2%%date:~8,2%%time:~1,1%%time:~3,2%%time:~6,2% mysqldump -u root -ppassword databasename > d:\databasename_%s%_bak.sql 说明:databasename 为数据库名 password为数据库密码,系统自动以当前日期时间备份至指定目录。 二、还原数据库: mysql -u root -p databasename <d:\databasename.sql原文...

Mysql 地区经纬度 查询【代码】【图】

摘要: Mysql数据库,根据地区的经纬度信息,查询附近相邻的地区 2015-03-27 修改,增加 MySQL的空间扩展(MySQL Spatial Extensions)的解决方案: MySQL的空间扩展(MySQL Spatial Extensions),它允许在MySQL中直接处理、保存和分析地理位置相关的信息,看起来这是使用MySQL处理地理位置信息的“官方解决方案”。 但恰恰很可惜的是:它却不支持某些最基本的地理位置操作,比如查询在半径范围内的所有数据。它甚至连两坐标点之...

【转载】mysql主键的缺少导致备库hang

最近线上频繁的出现slave延时的情况,经排查发现为用户在删除数据的时候,由于表主键的主键的缺少,同时删除条件没有索引,或或者删除的条件过滤性极差,导致slave出现hang住,严重的影响了生产环境的稳定性,也希望通过这篇博客,来加深主键在innodb引擎中的重要性,希望用户在使用RDS,设计自己的表的时候,一定要为表加上主键,主键可以认为是innodb存储引擎的生命,下面我们就来分析一下这个案例(本案例的生产环境的binlog为r...

部署mysql【代码】【图】

部署MySQL搜索mysql镜像 docker pull mysql:5.6拉取mysql镜像 docker pull mysql:5.6创建容器,设置端口映射、目录映射 # 在/root目录下创建mysql目录用于存储mysql数据信息# 反斜杠表示命令换行mkdir ~/mysqlcd ~/mysqldocker run -id -p 3307:3306 --name=c_mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6参数说明:-p 3307:3306:将容器...

重新安装MySQL8出现的问题【图】

这个学期有网络数据库的课,于是把当初的MySQL下回来,但期间又遇到了许多的新问题。。。问题与解决方法如下:问题一百度一下。。安装一个“微软常用运行库”即可解决问题。注意:是VCRUNTIME140_1.dll,不是VCRUNTIME140.dll!!!问题二 百度一下。。。原因是my.ini文件中设置的路径与Mysql解压后的路径不一致。因为我之前下载等版本是8.0.17,而最新的是8.0.19。将路径修改一致即可。问题三百度一下。。。。原因是打开cmd.exe时没...

全网最全一篇MySQL数据库MVCC详解,不全你打我【图】

什么是MVCC全称Multi-Version Concurrency Control,即多版本并发控制,主要是为了提高数据库的并发性能。以下文章都是围绕InnoDB引擎来讲,因为myIsam不支持事务。同一行数据平时发生读写请求时,会上锁阻塞住。但mvcc用更好的方式去处理读—写请求,做到在发生读—写请求冲突时不用加锁。这个读是指的快照读,而不是当前读,当前读是一种加锁操作,是悲观锁。那它到底是怎么做到读—写不用加锁的,快照读和当前读又是什么鬼,跟着...

mysql事务处理用法与实例详解【代码】

来源:转载 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务 一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个事务将失败。实际上,会俱乐部许多SQL查询到一个组中,将执行...

Zabbix结合插件percona监控mysql数据【代码】【图】

Zabbix结合插件percona监控mysql数据 按道理来说zabbix就自带的MySQL插件来监控mysql数据库,但是你会发现,自带的mysql监控项是很少的,根本满足不了公司的需求。 由于它本身自带的模板太过简单了,所以需要做更详细的监控,而percona就提供了这个详细监控的模版以及脚本,解决了监控不全面的问题。1、percona插件安装:[root@node2 ~]# cd /usr/local/src/官网下载percona的rpm包,我这里是下载的是1.1.7版本的[ro...

mysql select是否会锁表 ?

mysql select是否会锁表 ? 有的人说mysql的 select 会锁表 ,有的人说 mysql 的查询不会锁表 。其他他们都对,没有 ,但是很片面。 其实对于mysql的select 是否会锁表 ,这个完全取决于表采用的是什么存储引擎。这里我就拿大家最熟悉的存储引擎INNODB 和MYISAM 来说明这个问题。 对于myisam的表select 是会锁定表的 ,会导致其他操作挂起,处于等待状态。对于innodb的表select 是不会锁表的。其实这里使用到了快照。快照这里不作讨...