MySQL
文章平均质量分 91
MySQL
涂作权的博客
To do what I want to do!
展开
-
MySQL的安装与配置--windows下安装
转自:https://www.cnblogs.com/winton-nfs/p/11524007.html免安装版的MysqlMySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。在本博文里,我主要以Mysql免安装版为例,帮助大家解转载 2022-01-22 12:01:17 · 574 阅读 · 0 评论 -
mysql基于.frm和.ibd进行mysql数据恢复
1、场景数据库的.frm和.idb的文件进行数据恢复2、找到mysql的数据目录最终恢复成的数据如下:3、恢复前置:在新安装的mysql目下执行以下操作将/opt/mysql目录下的数据文件都移动到 另外的备份目录中:/opt/backup,经过这个步骤之后,在/opt文件夹下将为空4、数据恢复一、将所有的文件夹拷贝到/opt/mysql中,如上图的ambari,druid等二...原创 2020-05-08 14:21:55 · 568 阅读 · 0 评论 -
MySQL隧道创建方式
第一步:第二步:原创 2020-03-31 16:39:35 · 542 阅读 · 0 评论 -
PowerDesigner中设置数据库类型,设置default value,Comment,自增属性,以及数据库设计中的需要考虑的示项,带有小数点的数据显示
1.PowerDesigner设置数据库2.设置数据库的自增属性 3.将default Value设置出来,将comment也勾选出来 4.注意事项1、不再一个库中的两个表没法建立关联关系。2、定义主键的时候,不要直接使用id这个词,要定义成有意义的词。3、若引用另外一张表,最好不要有冗余的字段。4、ip使用long型存储。5、要定义好数据库的默认值和默认长度。6、备注这种类型的使用varchar原创 2017-08-23 20:08:06 · 12420 阅读 · 1 评论 -
MySQL之长连接、短连接、连接池(转载:http://www.ywnds.com/?p=9801)
当数据库服务器和客户端位于不同的主机时,就需要建立网络连接来进行通信。客户端必须使用数据库连接来发送命令和接收应答、数据。通过提供给客户端数据库的驱动指定连接字符串后,客户端就可以和数据库建立连接了。可以查阅程序语言手册来获知通过何种方式使用短连接、长连接。1. 短连接短连接是指程序和数据库通信时需要建立连接,执行操作后,连接关闭。短连接简单来说就是每一次操作数据库,都要打开和关闭数据库连接,基本转载 2017-11-19 13:29:30 · 9147 阅读 · 0 评论 -
sql优化之:数据库索引创建原则,or/in/union与索引优化,聚集索引/非聚集索引/联合索引/索引覆盖,MySQL冗余数据的三种方案,MySQL双主一致性架构优化(来源:架构师之路)
一、一些常见的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好习惯可以优化为in查询: select * from order where status in(2,3)(2)前导模糊查询不能使用索引 select * from order where d转载 2017-11-19 14:13:31 · 1366 阅读 · 0 评论 -
删除unique key,删除原有的联合主键,新建新的联合逐渐,删除索引,修改索引,mysql5.7修改索引名称,查看最大连接数量,查看是否有ssl
mySQL中删除unique key的语法 ,假设有表:CREATE TABLE `good_booked` ( `auto_id` int(10) NOT NULL auto_increment, `good_id` int(11) default NULL, `chemist_id` int(11) default NULL, PRIMARY KEY (`auto_id`), UN原创 2017-09-04 19:07:03 · 5543 阅读 · 0 评论 -
运维角度浅谈MySQL数据库优化(转自:2018-03-10 李振良 JAVA高级架构)
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 1、数据库表设计 项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就是对表结构设计。对于数据库来说,这点很重要,如果设计不当,会直接影响访问速度和...转载 2018-04-15 22:45:45 · 342 阅读 · 0 评论 -
CentOS7 64位下MySQL5.7安装与配置(YUM)
转自:https://www.linuxidc.com/Linux/2016-09/135288.htm 1、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-commu...转载 2018-04-17 23:03:33 · 310 阅读 · 0 评论 -
二十种实战调优MySQL性能优化的经验(转自公众号:架构之家 2018-05-08)
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1. 为查询...转载 2018-05-09 23:56:05 · 523 阅读 · 0 评论 -
MySQL数据库优化的八种方式(经典必看)
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样...转载 2018-04-26 10:02:53 · 1665 阅读 · 0 评论 -
58到家MySQL军规升级版(转:2018-03-30 58到家DBA 架构师之路)
一、基础规范 表存储引擎必须使用InnoDB表字符集默认使用utf8,必要时候使用utf8mb4 解读: (1)通用,无乱码风险,汉字3字节,英文1字节 (2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它禁止使用存储过程,视图,触发器,Event 解读: (1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层 (2)调试,排...转载 2018-04-26 10:05:46 · 469 阅读 · 1 评论 -
在 MySQL 中使用 explain 查询 SQL 的执行计划(转自: 数据分析与开发)
**来源:Oo若离oO my.oschina.net/ruoli/blog/1807394**1、什么是MySQL执行计划要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解。MySQL本身的功能架构分为三个部分,分别是 应用层、逻辑层、物理层,不只是MySQL ,其他大多数数据库产品都是按这种架构来进行划分的。应用层,主要负责与客户端进行交互,建...转载 2018-05-07 08:46:37 · 403 阅读 · 0 评论 -
MySQL MMM多主多从搭建
一.MySQL高可用简介MMM(Master-Master Replication mananger for mysql),由一个管理端(monitor)和多个代理端(agent)构成。通过MMM可以实现监控和管理Mysql主主复制和服务状态,同时也可监控多个Slave节点的复制以及运行状态,并且可以做到任何节点发生故障时实现自动化切换的功能。 MMM套件三个主要脚本: ...原创 2018-06-03 12:28:03 · 2159 阅读 · 0 评论 -
MySQL索引介绍,普通索引,全文索引,空间索引,多列索引使用原则,建立索引常用的规则
1.MySQL在创建数据表的时候创建索引在MySQL中创建表的时候,可以直接创建索引。基本的语法格式如下:CREATE TABLE 表名(字段名 数据类型 [完整性约束条件], [UNIQUE | FULLTEXT | SPATIAL] INDEX | KEY [索引名](字段名1 [(长度)] [ASC | DESC])...转载 2020-12-11 01:08:08 · 2183 阅读 · 0 评论 -
4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)
mysql数据库创建,表创建模等模板脚本--用root用户登录系统,执行脚本 --创建数据库create database mydb61 character set utf8 ; --选择数据库use mydb61; --增加 dbuser1用户原创 2014-10-15 12:03:42 · 2382 阅读 · 0 评论 -
创建MySQL数据库中useUnicode=true&characterEncoding=UTF-8
我们在连接mysql数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢? 添加的作用是:指定字符的编码、解码格式。 例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UT转载 2012-11-17 00:57:43 · 2257 阅读 · 0 评论 -
MySQL中int类型详解
这个代表显示宽度整数列的显示宽度与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系,比如,不管设定了显示宽度是多少个字符,bigint都要占用8个字节。 int是整型,(11)是指显示字符的长度,但要加参数的,最大为255,比如它是记录行数的id,插入10笔资料,它就显示00000000001 ~~~00000000010,当字符的位数超过11,它转载 2012-12-12 19:56:33 · 2770 阅读 · 0 评论 -
redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql
1 将相关的mysql rpm包上传到redhat上2 我的电脑是Redhat 6.*版本,所以这里使用上面一个3 解压zip包4 安装以下几个rpmMySQL-client-advanced-5.6.20-1.el6.x86_64.rpmMySQL-server-advanced-5.6.20-1.el6.x86_64.rpm5原创 2014-10-12 17:30:08 · 2319 阅读 · 0 评论 -
Mysql数据库,表,字符集,主外键等创建的sql模板
##如果存在同名的数据库,删除此同名的数据库。DROP DATABASE IF EXISTS cfms;##如果不存在字符集为utf8的cfms这个数据库,那么就创建CREATE DATABASE IF NOT EXISTS cfms CHARACTER SET utf8;##第一次时表示使用此数据库USE cfms;##如果存在users这个表了,就删除重新创建原创 2014-10-12 22:56:42 · 1917 阅读 · 0 评论 -
3.mysql的中文问题,database级操作,表级操作,数据CRUD,分组操作,时间和日期,字符串相关函数,表的约束
1连接MYSQL服务器:mysql–uroot –p123456查看中文问题show variables like 'character%';2修改mysql的字符集,退出mysql提示符界面:mysql -uroot -p--default_character_set=gbk;3 数据库的操作原创 2014-10-15 12:02:14 · 1493 阅读 · 0 评论 -
2.安装号mysql后当重启Linux服务器之后发现进入不了的解决方案
1以root身份登录redhat操作系统2查看mysql的相关进程ps –u mysql3杀死mysql的进程6195Kill -9 61954启动mysql服务service mysql start(这一步也可以不要,但是要看是否自动启动了mysql服务)5登录mysql原创 2014-10-15 11:55:39 · 1174 阅读 · 0 评论 -
5.中文问题(自身,操作系统级别,应用软件的本身),mysql数据库备份
第一层因素: mysql的自身的设置 mysql有六处使用了字符集,分别为:client、connection、database、results、server、system。 mysql>show variables like 'character%';+-------------------原创 2014-10-15 12:02:47 · 1231 阅读 · 0 评论 -
MySql下视图的创建
(1).第一类:create view v as select * from table;(2).第二类:create view v as select id,name,age from table;(3).第三类:create view v[vid,vname,vage] as select id,name,age from table;如果涉及到数据量过大,业务逻辑需要跨表转载 2015-04-11 00:08:11 · 1247 阅读 · 0 评论 -
MySQL创建视图和Union all的使用案例
CREATE VIEW netcheck.cpu_mp AS (SELECT cpu.ID AS id, cpu.chanel_name AS chanel_name, cpu.first_channel AS first_channel, cpu.IMG_Url AS IMG_Url, cpu.lastModifyTime AS lastModifyTime,原创 2015-04-13 16:29:02 · 8847 阅读 · 0 评论 -
mysql字符集,insert,update,delete,select
发现有错误:数据太长了。//查看数据库的所有编码:show variables like 'character%';-----+| character_set_client | utf8 设置客户端的字符集 || character_set_connection | utf8 设置连接的字符集 || character_set_database | utf8原创 2016-12-21 17:17:33 · 1116 阅读 · 0 评论 -
安装解压版本的MySQL,安装过程中的常见命令,检查windows系统错误日志的方式来检查MySQL启动错误,关于Fatal error: Can't open and lock privilege
以管理员方式进入cmd命令提示符启动mysql服务的方式: net start mysql 关闭mysql服务的方式: net stop mysql 快速进入服务管理界面 services.msc 进入mysql的方式: mysql -uroot -p密码 删除服务的方式1.进入服务管理界面进入:sc delete 比如删除mysql服务的方式:原创 2016-08-23 12:10:14 · 2795 阅读 · 0 评论 -
Mysql创建、删除用户、用户管理等相关:转载http://www.cnblogs.com/fly1988happy/archive/2011/12/15/2288554.html
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户登录MYSQL: @>mysql -u root -p @>密码创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 这样就转载 2016-10-11 10:03:58 · 1467 阅读 · 0 评论 -
MySQL 5.7.18的安装与主从复制(转自:https://www.baidu.com/home/news/data/newspage?nid=9485770887287731252&n_typ)
CentOS6.7安装mysql5.7.18 1、 解压到/usr/local目录 # tar -zxvf mysql-5.7.18-linux-glibc2.5-i686.tar.gz -C /usr/local 2、 mysql-5.7.18-linux-glibc2.5-i686文件夹重命名为mysql # cd /usr/local # mv mysql-5.7.18转载 2017-08-07 22:53:43 · 4943 阅读 · 0 评论 -
64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64 || 转载:http://www.cnblogs.com/gaojupeng/p/5727069.html
由于公司临时让将Oracle的数据移植到mysql上面,所以让我在公司服务器上面安装一下mysql。下面就是我的安装过程以及一些错误解决思路。其实对于不同版本安装大体都有差不多。1. 从官网下载 mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz经测试, 本文还适用于如下版本: mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz my转载 2016-09-30 15:48:13 · 2526 阅读 · 0 评论 -
SQL性能优化应该考虑哪些?
1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。转载 2015-03-05 22:19:47 · 3736 阅读 · 0 评论 -
寻找mysql的data文件夹得方式
找到自己的mysql数据库的安装位置,如下C:\Program Files\MySQL\MySQL Server 5.1,在它里面有个的my.ini文件,寻找如下行: [mysqld]# The TCP/IP Port the MySQL Server will listen onport=3306#Path to installation directory. All原创 2012-12-01 17:35:25 · 1514 阅读 · 0 评论