-
常见的Mysql十款高可用方案
所属栏目:[MySql教程] 日期:2020-12-12 热度:155
简介 我们在考虑MySQL数据库的高可用架构时,主要考虑如下几方面: 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。 用作备份、只读副本等功能的非主节点的数据应该和主节点的[详细]
-
14 . Python3之MysSQL
所属栏目:[MySql教程] 日期:2020-12-12 热度:61
数据库概念 数据库: 按照数据结构来组织、存储、管理数据的仓库` 诞生 计算机的发明是为了做科学计算的,而科学计算需要大量的输入和输出. 早期,可以使用打孔卡片的孔、灯泡的亮灭表示数据输入,输出. 后来,数据可以存储在磁带上,顺序的读[详细]
-
Mysql数据库中设置root密码的命令及方法
所属栏目:[MySql教程] 日期:2020-12-12 热度:182
我们都知道通常PHP连接 Mysql都是通过root用户名和密码连接,默认情况下在Mysql安装时root初始密码为空,在安装使用PHP开源系统时,都需要填写连接Mysql数据库的用户名和密码,此时当你忘记了Mysql的root密码或没有设置Mysql的root密码时,就必须要修改或设[详细]
-
解决phpMyAdmin 高级功能尚未完全设置,部分功能未激活
所属栏目:[MySql教程] 日期:2020-12-12 热度:108
解决phpMyAdmin 高级功能尚未完全设置,部分功能未激活,这是我们登录到phpMyAdmin都能见到的问题,今天,技术宅教强迫症解决这提示! 版本 phpMyAdmin:4.9.0.1 前期准备 将phpMyAdmin文件夹中 /phpMyAdmin/sql/ 中的 create_tables.sql 下载到本地!记住,[详细]
-
mysql 用户权限命令
所属栏目:[MySql教程] 日期:2020-12-12 热度:59
先介绍下环境: 阿里云linux版本: CentOS 7.4 64位 数据库版本: mysql ?Ver 14.14 Distrib 5.6.42,for Linux (x86_64) using ?EditLine wrapper ? ? 修改数据库用户权限的命令: GRANT SELECT, DELETE, UPDATE, CREATE, DROP ON *.* TO 你的用户名@ "%" ID[详细]
-
PhpMyAdmin 配置文件现在需要一个短语密码的解决方法
所属栏目:[MySql教程] 日期:2020-12-12 热度:151
本文主要介绍PhpMyAdmin 配置文件现在需要一个短语密码的解决方法,比较实用,希望能给大家做一个参考。 新版本的PhpMyAdmin 增强了安全性,需要在配置文件设置一个短语密码。否则进入之后会有“配置文件现在需要一个短语密码。”的红色警叹提示。 解决方法[详细]
-
mysql5.5解压缩版安装步骤
所属栏目:[MySql教程] 日期:2020-12-12 热度:101
一:下载mysql解压缩版,并配置环境变量 到官网下载mysql-5.5.10-win32.zip,然后将mysql解压到任意路径,如:C:mysql-5.5.10-win32 打开计算机-属性-高级系统设置-环境变量,新建一个环境变量,变量名为:MYSQL_HOME,变量值为你的mysql根目录,如:C:mys[详细]
-
【数据库】mysql 服务不能安装 与闪退
所属栏目:[MySql教程] 日期:2020-12-12 热度:103
mysql server不能安装: 打开CMD ?输入? 服务 找到mysql8.0点击 选择登陆 √上系统登陆 ?应用? ? ? 闪退:直接回车 ? ? MySQL启动客户端时[Warning]: ignoring option '--no-beep' due to invalid value ''. ? 解决方法: MySQL安装在了D盘,在安装目录下没有[详细]
-
【Mac配置Mysql】Navicate无法连接数据库 通过navica
所属栏目:[MySql教程] 日期:2020-12-12 热度:137
通过navicat连接mysql服务器提示SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server 新装一个mysql,尝试用通过navicat连接mysql服务器的时候提示: ?SQL Error (1130): Host '192.168.1.100' is not allowed to connect[详细]
-
【windows系统下的navicat与ubuntu中的mysql的连接方法】
所属栏目:[MySql教程] 日期:2020-12-12 热度:60
## 红色代码直接复制到终端 1.首先,终端上 mysql -u root -p ,进入你的mysql数据库,操作数据库use mysql。 2.切换root权限: sudo -i 3.对root授权,输入: grant all privileges on *.* to root@'%' identified by '你的密码' with grant option; 刷新一[详细]
-
【Mysql的那些事】Django数据库配置
所属栏目:[MySql教程] 日期:2020-12-12 热度:70
1:安装与配置 1 1 :pip install PyMySQL(或者直接使用Pycharm的setting,点击添加PyMySQL) 2 3 2 :在Django的工程同名子目录的__init__.py文件中添加如下语句: 4 from pymysql import install_as_MySQLdb 5 6 install_as_MySQLdb() 7 # 作用是让Django的[详细]
-
mysql自连接求累计金额
所属栏目:[MySql教程] 日期:2020-12-12 热度:62
-
mysql一致性读
所属栏目:[MySql教程] 日期:2020-12-12 热度:186
Consistent Nonlocking Reads 一致读意味着InnoDB用多版本来提供一个查询数据库某个时间点的快照。这种查询可以看到在当前世界点之前事务提交的改变,看不到此后提交的改变,更看不到未提交的改变。这个规则有一种例外情况是它可以看到同一个事务中在这个查[详细]
-
MySQL去重保留最大的那条记录(取最新的记录)
所属栏目:[MySql教程] 日期:2020-12-12 热度:74
以用户登录日志表为例,取用户最近登录的设备 1 SET NAMES utf8mb4; 2 SET FOREIGN_KEY_CHECKS = 0 ; 3 4 -- ---------------------------- 5 -- Table structure for t_login_log 6 7 DROP TABLE IF EXISTS ` t_login_log 8 CREATE TABLE ` ( 9 id int( 11[详细]
-
mysql加锁读
所属栏目:[MySql教程] 日期:2020-12-12 热度:112
Locking Reads 在同一个事务中,如果你先查询数据,随后对相关数据进行插入或修改,那么在标准的SLELECT中不会给出足够的保护。在你查询期间另一个事务可以更新或者删除相同的行。InnoDB提供两种类型的加锁读: SELECT ... LOCK IN SHARE MODE 给读到的每一[详细]
-
MySQL中ORDER BY与LIMIT一起使用(有坑)
所属栏目:[MySql教程] 日期:2020-12-12 热度:114
1.? 现象与问题 ORDER BY 排序后,用 LIMIT 取前几条,发现返回的结果集的顺序与预期的不一样 下面是我遇到的问题: 可以看到,带 LIMIT 与不带 LIMIT 的结果与我预期的不一样,而且“很不可思议”,真是百思不得其解 后来百度了一下,如果 order by 的列有[详细]
-
MySQL主从复制配置
所属栏目:[MySql教程] 日期:2020-12-12 热度:183
1.? 环境 操作系统: CentOS-7 MySQL: mysql-5.6 一台虚拟机又克隆了两台 192.168.102.31 master 192.168.102.56 slave 192.168.102.36 slave 启动/停止 service mysqld start|stop| restartsystemctl start |stop|restart mysqld 本机的话,直接mysql就可[详细]
-
mysql数据类型
所属栏目:[MySql教程] 日期:2020-12-12 热度:78
https://dev.mysql.com/doc/refman/5.7/en/data-type-overview.html ?[详细]
-
MySQL事务隔离级别的实现原理
所属栏目:[MySql教程] 日期:2020-12-12 热度:103
回顾 在MySQL的众多存储引擎中,只有InnoDB支持事务,所有这里说的事务隔离级别指的是InnoDB下的事务隔离级别。 读未提交:一个事务可以读取到另一个事务未提交的修改。这会带来脏读、幻读、不可重复读问题。(基本没用) 读已提交:一个事务只能读取另一个[详细]
-
InnoDB多版本
所属栏目:[MySql教程] 日期:2020-12-12 热度:170
InnoDB是一个多版本的存储引擎:为了支持事务的一些特性诸如并发和回滚,它保持着被修改行的旧版本信息。这些信息被存储在一个被叫做“回滚段”的表空间中(跟Oracle中的回滚段类似)。InnoDB在回滚段中用这些信息来执行undo操作,以此支持事务回滚。它也用[详细]
-
mysql事务隔离级别
所属栏目:[MySql教程] 日期:2020-12-12 热度:137
Transaction Isolation Levels InnoDB支持SQL1992标准中的四种隔离级别:READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ、SERIALIZABLE。默认的隔离级别是REPEATABLE READ。 通过SET TRANSACTION命令可以改变默认的隔离级别,为了让这种改变对所有用户[详细]
-
InnoDB锁
所属栏目:[MySql教程] 日期:2020-12-12 热度:174
共享锁和排它锁 InnoDB实现了标准的行级锁,包括两种类型:共享锁(S)和排它锁(X) 一个共享锁(S)允许事务持有这种锁来读取一行 一个排它锁(X)允许事务持有这种锁来修改或删除一行 如果事务T1对行r持有一个共享锁(S),那么来自其它事务T的对于行r的锁的请求处[详细]
-
InnoDB索引
所属栏目:[MySql教程] 日期:2020-12-12 热度:134
名词解释 clustered index(聚集索引) 对(primary key)主键索引的一种表述。InnoDB表存储是基于primary key列来组织的,这样做可以加快查询和排序速度。为了获得最好的性能,在选择primary key columns的时候要特别小心。因为修改clustered index(聚集索[详细]
-
MySql轻松入门系列——第一站 从源码角度轻松认识mysql整体框架
所属栏目:[MySql教程] 日期:2020-12-12 热度:61
一:背景 1. 讲故事 最近看各大技术社区,不管是知乎,掘金,博客园,csdn基本上看不到有小伙伴分享sqlserver类的文章,看来在国内大环境下是不怎么流行了,看样子我再写sqlserver是不可能再写了,这辈子都不会写了,只能靠技术输出mysql维持生活这样子。 二[详细]
-
MySql轻松入门系列——第二站 使用visual studio 对mysql进行源
所属栏目:[MySql教程] 日期:2020-12-12 热度:108
一:背景 1. 讲故事 上一篇说了mysql的架构图,很多同学反馈说不过瘾,毕竟还是听我讲故事,那这篇就来说一说怎么利用visual studio 对 mysql进行源码级调试,毕竟源码面前,不谈隐私,圣人面前,皆为蝼蚁。 二:工具合集 mysql是C++写的,要想在windows上编[详细]