【mysql比较常用到的一些操作】教程文章相关的互联网学习教程文章

MySQL索引学习【图】

MySQL官方对索引的定义为:索引是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构,可以简单的理解为“排好序的快速查找B+树数据结构”B+树:B代表平衡(balance)而不是二叉(binary)检索原理: mysql索引结构:BTREE:B树(Balance Tree多路平衡查找树)B+树(加强版多路平衡查找树)为什么是B+树?通过六步迭代演变:1.全部遍历2.Hash找一次就能找到,而不是遍历,保证一次性。hash搞不定范围和排序查找。加速查找...

关于MySQL中ALTER TABLE 的命令用法——SQL

关于MySQL中ALTER TABLE 的命令用法看到有朋友在疑问为啥会是ALTER TABLE + 修改的表+修改内容/方式。这里补充一下在MySQL中ALTER TABLE 语句的用法。常见的有:(写的不是很规范,只是方便理解;更规范的语法请参考MySQL官方文档:https://dev.mysql.com/doc/refman/8.0/en/alter-table.html)ALTER TABLE 表名 ADD 列名/索引/主键/外键等;ALTER TABLE 表名 DROP 列名/索引/主键/外键等;ALTER TABLE 表名 ALTER 仅用来改变某列的默...

MySQL 二进制文件恢复数据基础版本【代码】

先来一段 自行体会 1 #---------------------------------------------------------------------------------- 2#模拟通过binlog进行数据恢复3 #---------------------------------------------------------------------------------- 4 5#开启新的二进制日志 便于记录6 mysql> flush logs;7 Query OK, 0 rows affected (0.02 sec)8 9 mysql> show master status;10+------------------+----------+--------------+---------...

[AWS][数据库]Aurora 动手实验&对比RDS Mysql性能【图】

实验包括: 创建一个Aurora实例使用MySQL Workbench连接Aurora和RDS MySQL通过dump file 加载数据到Aurora和RDS MySQL使用查询语句验证Aurora和RDS MySQL性能Task1:创建Aurora数据库:创建一个Aurora数据库,跟创建RDS一样,登录AWS管理控制台,搜索Aurora,创建数据库。数据库类型选择,Aurora with MySQL compatibility,其他默认就好。Templates选择 Dev/TestDB instance size 选择db.t3.small就好,因为是测试环境,如果是生产...

Mysql必知必会

1.了解SQL 数据库 :保存有组织的数据的容器(文件柜) 表 :某种特定类型数据的结构化清单(文件) 列 :表中的一个字段 数据类型:所容许的数据的类型 行 :表中的一个记录 主键 :一列(或一组列),其值能够唯一区分表中的每个行 SQL :结构化查询语言 2.MySQL简介 DBMS 开源,执行很快,可信赖,简单 3.使用MySQL USE 数据库名; SHOW DATABASES;SHOW TABLES;SHOW STATUS; SHOW CREATE ...; 4.检索数...

mysql 强制修改密码【代码】【图】

mysql忘记密码时强制修改步骤如下:1.用命令编辑配置文件/etc/my.cnf 2.添加一条语句使其变为不用密码就能进入的状态 skip-grant-tables   3.保存并退出,然后再命令行输入 mysqld --skip-grant-tables 4.重启mysql服务 service mysqld restart5.命令行输入mysql 就可以直接进入了,不需要密码6.接下来就可以设置你的新密码了UPDATE mysql.userSET Password=PASSWORD(‘新密码‘) whereUSER=‘root‘;在刷新一下系统访...

Mysql 错误问题汇总(不断更新中)

1、Mysql errono 1005 : 主外键不是完全一致 , 请检查如下几点: a、字段是否存在 b、类型是否一致(注意unsigned , powerdesign 生成问题) c、数据库引擎是否一致 d、字符编码是否一致 e、windows平台下注意修改lower_case_table_names = 0, windows本身不区分文件大小写,改为0之后就区分了可能造成找不到引用的表 2、Mysql errono 121: 外键约束名称重复 3、记录 Mysql WorkBench 中单词缩写意义:PK: primary key (column is part...

mysql常见错误【图】

01、show database;ERROR 1064 (42000): You have an error in your SQL syntax;解决办法:把show database; 改为 show databases; 漏了一个s 02、待续。。原文:https://www.cnblogs.com/to-do/p/10258545.html

mysql组合索引之最左原则

为什么在单列索引的基础上还需要组合索引?    select product_id from orders where order_id in (123, 312, 223, 132, 224);    我们当然每个字段都可以创建索引 在不建立组合索引的前提下 mysql只会用到其中一个最有效率的索引 ,效率平庸    但当我们建了组合索引后 (Btree索引结构下)当我们建立了组合索引prodect_id,order_id后像上面的语句 我们可以直接根据order_id查找到product_id,不用再取文件中取pro...

1505112345 星期一 CentOS-6.5-x86_64-minimal-httpd-2.4.12-mysql-5.6.23-php-5.6.8

CentOS-6.5-x86_64-minimal-httpd-2.4.12-mysql-5.6.23-php-5.6.8------------------------------ 软件准备http://mirror.bit.edu.cn/apache/apr/apr-1.5.2.tar.gzhttp://mirror.bit.edu.cn/apache/apr/apr-util-1.5.4.tar.gzftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gzhttp://www.memcached.org/files/memcached-1.4.24.tar.gzhttp://pecl.php.net/get/memcache-3.0.8.tgzhttp://mirrors.hust.edu.c...

基于Apache+php+mysql的许愿墙网站的搭建【代码】【图】

首先需要两个服务器(也可以用一台,但不推荐)1服务器用yum安装Apache+php+php-mysql2服务器用yum安装mysql 1服务器 用yum安装Apache和php+php-mysql yum install httpd -y yum install php -y yum install php -mysql 完成后必须关闭防火墙和setenforce(永久关闭) 安装好httpd服务以后吧网页需要的文件放进 /var/www/html/文件夹下2服务器 yum install mysql-server -y //安装数据库 service mysql restart //重启数据库mysq...

ubuntu 配置nginx+php+mysql 遇到的一些问题【代码】

/*公司内网打算配置一台ubuntu为主机的测试服务器。刚好手头有一个昂达的主机,装的windows 声音又大,还不如直接装ubuntu 。声音又小,还占用资源少。*/刚开始安装php5 结果提示 “无法找到该软件包” 可能是源不对,然后再网上搜索了一些应用源,结果都不对。最后找到163的还可以sudo add-apt-repository ‘deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse‘ php 官网下载地址:https://secure...

MySQL 8.0.18使用clone plugin重建MGR【代码】

假设三节点MGR某个节点异常,需要重新把这个节点加入到MGR集群中,具体操作过程如下: 贡献者端执行(192.168.1.11) DROP USER ‘donor_clone_user‘@‘192.168.1.12‘; CREATE USER ‘donor_clone_user‘@‘192.168.1.12‘ IDENTIFIED BY ‘password‘; GRANT BACKUP_ADMIN on *.* to ‘donor_clone_user‘@‘192.168.1.12‘; INSTALL PLUGIN clone SONAME ‘mysql_clone.so‘; 接收者端执行(192.168.1.12) DROP USER ‘recip...

mysql 权限配置

GRANT ALL PRIVILEGES ON {db_name}.* TO {username}@‘{host}‘ identified by ‘{password}‘; ALL PRIVILEGES --所有权限 information_schema.SCHEMA_PRIVILEGES --权限表mysql.user --用户表 flush privileges --更新权限命令原文:http://www.cnblogs.com/911dong/p/5265169.html

Linux环境下启动MySQL数据库出现找不到mysqld.sock的解决办法!

问题:  在普通用户权限下运行:mysql -u root -p,回车之后如果会出现如下错误:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘ (2)此错误的意思就是没有找到mysqld.sock文件。解决办法:  首先进入超级用户root权限 sudo -i 或者su - root  切换到默认目录 cd /var/lib/mysql 下查看一下该文件是否存在(可以再次目录下执行以下操作)。  执行命令 ps -au...