Mysql
文章平均质量分 81
C清晨的一缕阳光
乱世出英雄
展开
-
php7 连接mysql8 The server requested authentication method unknown to the client
主要原因 是因为 mysql 8 升级了密码的验证方式 caching_sha2_password, 之前一直是mysql_native_password方式不过 我很好奇 为什么php都升级到7.3.3了,为什么还不支持caching_sha2_password ,无语。解决办法:1.找到mysql的配置文件my.cnf,我的配置文件位置在 /usr/local/etc/my.cnf (请自行找到自己的电脑的配置文件地址)。2.在 [mysqld]下加入 default-authen...转载 2020-06-12 11:38:31 · 1307 阅读 · 0 评论 -
阿里云服务器连接不上3306端口,解决
一般连接远程的 mysql:3306端口 连接不上有3种原因,如果这3种你都试过,你还是阿里云服务器就拉到最下面;1 。本机上防火墙没有开放3306端口,需要自己配置入站规则,或者关闭本机防火墙。2 。linux 服务器上的 iptables 防火墙没有开放3306端口, 或者关闭服务器上的防火墙。打开/etc/sysconfig/iptables原创 2017-10-09 17:04:59 · 22036 阅读 · 6 评论 -
mysql,sql语句大全
mysql sql语句大全1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk','testBack', 'c:\转载 2017-09-18 16:06:02 · 433 阅读 · 0 评论 -
通过SQL语句(alter table)来增加、删除、修改字段
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的语法:alter tab转载 2017-08-16 15:17:06 · 193883 阅读 · 2 评论 -
mysql 命令大全
Mysql常用命令行大全第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上转载 2017-07-13 17:18:02 · 265 阅读 · 0 评论 -
linux mysql 编译安装
yum -y install make gcc-c++ cmake bison-devel ncurses-devel 方法二:CentOS5.5的yum没有cmake,所以可以选择编译安装cmake。安装编译源码所需的工具和库yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从 www.cmake.or转载 2017-06-19 17:54:31 · 253 阅读 · 0 评论 -
主从复制
mysql主从复制(超简单)怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-原创 2017-03-16 16:44:37 · 224 阅读 · 0 评论 -
MYSQL 主从复制 简单实现
主服务器 192.168.1.14从服务器 192.168.1.78主数据库( 主服务器) windows my.ini server-id = 1 binlog-do-db=test #要同步的数据库#binlog-ignore-db=mysql #不同步的数据库,如果指定了binlog-do-db这里应该可以不用指定的log-bin=mysql-bin #要生成的二进制日记文件名称原创 2017-03-15 15:23:50 · 270 阅读 · 0 评论 -
mysql replication 主从上的三个线程
1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;3. 从:sql执行线程——执行relay log中的语句;转载 2017-03-16 10:10:06 · 815 阅读 · 0 评论 -
事物的特性
事务四大特性(简称ACID) 1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。3、隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。4、持久性(Durability):对于原创 2017-04-11 14:26:49 · 322 阅读 · 0 评论 -
Mysql 主从配置
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来转载 2017-03-15 16:10:16 · 365 阅读 · 0 评论 -
mysql事务处理用法与实例详解
MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务 一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个事务转载 2017-03-24 09:57:59 · 279 阅读 · 0 评论 -
mysql服务器的主从配置
mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复。需要两台机器,安装mysql,两台机器要在相通的局域网内,可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。 主机A: 192.168.1.100从机B:192.168.1.101可以有多台从机1、先登录主机 A,在主服务器上,设置一个从数据库的账户,使用REPLI转载 2017-03-14 12:02:31 · 214 阅读 · 0 评论 -
MySQL存储引擎--MyISAM与InnoDB区别
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些细节和具原创 2017-03-14 10:34:53 · 320 阅读 · 0 评论 -
mysql 有哪些索引
Mysql支持哪几种索引从数据结构角度1、B+树索引(O(log(n))):关于B+树索引,可以参考 MySQL索引背后的数据结构及算法原理2、hash索引:a 仅仅能满足"=","IN"和""查询,不能使用范围查询b 其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率原创 2017-03-14 10:47:08 · 364 阅读 · 0 评论 -
MySQL之事务的四大特性
MySQL之事务的四大特性 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据应用该组查询的全部语句,那么久执行该组查询。如果其中任何一条语句因为崩溃或其他原因无法执行,那么所有语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。事务的四大特性(ACID):1.原子性(atomicit原创 2017-03-14 10:41:09 · 302 阅读 · 0 评论 -
主键索引和唯一索引的区别
主键索引和唯一索引的区别-- 区别 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。唯一性索引列允许空值,而主键列不允许为空值。主键列在创建时,已经默认为空值 + 唯一索引了。主键可以被其他表引用为外键,而唯一索引不能。一个表最多只能创建一个主键,但可以创建多个唯一索引。原创 2017-03-14 10:40:33 · 1206 阅读 · 1 评论