![](https://img-blog.csdnimg.cn/20210115154954108.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 84
Mysql笔记
68岁爱用飘柔
纵有疾风起,人生不言弃.
展开
-
mysql主从配置
Mysql配置主从同步文章目录Mysql配置主从同步一、主从同步意义?二、使用主从的好处三、机制四、配置主从同步的基本步骤五、配置方法1. 镜像配置2. 备份主服务器原有数据到从服务器3. 在docker容器中导入数据4. 配置从服务器slave (docker中的mysql)5. 启动slave服务器,并查看同步状态一、主从同步意义?主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进原创 2021-02-24 17:38:07 · 95 阅读 · 0 评论 -
mysql-主从同步
MySQL主从同步配置1. 主从同步的定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。使用主从同步的好处:通过增加从服务器来提高数据库的性能,在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态原创 2021-01-04 14:15:39 · 93 阅读 · 0 评论 -
mysql-账户管理
账户管理在生产环境下操作数据库时,绝对不可以使用root账户连接,而是创建特定的账户,授予这个账户特定的操作权限,然后连接进行操作,主要的操作就是数据的crudMySQL账户体系:根据账户所具有的权限的不同,MySQL的账户可以分为以下几种服务实例级账号:,启动了一个mysqld,即为一个数据库实例;如果某用户如root,拥有服务实例级分配的权限,那么该账号就可以删除所有的数据库、连同这些库中的表数据库级别账号:对特定数据库执行增删改查的所有操作数据表级别账号:对特定表执行增删改查等所有操作原创 2021-01-04 14:01:43 · 83 阅读 · 0 评论 -
mysql-索引
索引1. 思考在图书馆中是如何找到一本书的?一般的应用系统对比数据库的读写比例在10:1左右(即有10次查询操作时有1次写的操作),而且插入操作和更新操作很少出现性能问题,遇到最多、最容易出问题还是一些复杂的查询操作,所以查询语句的优化显然是重中之重2. 解决办法当数据库中数据量很大时,查找数据会变得很慢优化方案:索引3. 索引是什么索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前原创 2021-01-04 13:05:40 · 59 阅读 · 0 评论 -
mysql-事务
事务1. 为什么要有事务 事务广泛的运用于订单系统、银行系统等多种场景 例如:A用户和B用户是银行的储户,现在A要给B转账500元,那么需要做以下几件事:检查A的账户余额>500元;A 账户中扣除500元;B 账户中增加500元; 正常的流程走下来,A账户扣了500,B账户加了500,皆大欢喜。 那如果A账户扣了钱之后,系统出故障了呢?A白白损失了500,而B也没有收到本该属于他的500。 以上的案例中,隐藏着一个前提条件:A扣钱和B加钱,要么同时成功,原创 2021-01-04 12:25:21 · 92 阅读 · 0 评论 -
python实现京东商城
用python实现简单版的京东商城一、数据库准备1. 商品表create table goods( id int unsigned primary key auto_increment not null, name varchar(150) not null, cate_id int unsigned not null, brand_id int unsigned not null, price decimal(10,3) not null default 0,原创 2021-01-03 21:03:43 · 615 阅读 · 0 评论 -
python远程连接mysql(pymysql.err.OperationalError: (2003, “Can‘t connect to MySQL server on(timed out)“)
Python远程连接阿里云的mysql这个bug改了一个下午,真的撕心裂肺的搞,搞了半天终于欧克了。先来看一下原先的核心代码:conn = connect( host='此处为我的云服务器ip地址', port=3306, user=admin, password=pwd, database='jing_dong', charset='utf8')这是报错信息:pymysql.err.OperationalError: (2003, "Can't原创 2021-01-03 17:59:15 · 10392 阅读 · 3 评论 -
mysql03-mysql与python交互
Mysql与python交互一、准备数据1. 创建数据表-- 创建 "京东" 数据库create database jing_dong charset=utf8;-- 使用 "京东" 数据库use jing_dong;-- 创建一个商品goods数据表create table goods( id int unsigned primary key auto_increment not null, name varchar(150) not null, cate_na原创 2021-01-03 15:03:08 · 116 阅读 · 0 评论 -
mysql02-查询
查询一、提前准备1.创建数据库、数据表-- 创建数据库create database python_test_1 charset=utf8;-- 使用数据库use python_test_1;-- students表create table students( id int unsigned primary key auto_increment not null, name varchar(20) default '', age tinyint unsigned原创 2021-01-02 17:46:22 · 92 阅读 · 0 评论 -
mysql01-基本使用
Mysql-基本使用一、数据存储 在人类早期,最开始记录东西是用结绳记事。后来人们发现,随着时间的推移,绳字容易损坏或者不易保存,所以人们在此基础上发明了在骨头或者墙壁上留下标记。但是后面又发现,这石头太难带了,就用竹子或者木片记录把。又过了好多年,纸张发明,人们就开始在纸上记录东西,然后跟着人们走南闯北。 但是还是可以发现,传统记录数据的缺点还是很明显:不易保存(纸张容易发霉或者虫蛀)备份困难(你自己一个人重新抄录一份四库全书试试)查找不便(每个人又都不是过目不忘)随着计算机逐渐原创 2021-01-01 21:35:48 · 339 阅读 · 0 评论 -
pycahrm连接数据库笔记
pycharm操作数据库pycharm操作MongoDB1.下载模块在当前模块下查看是否存在pymongo(pip list)。如果没有,那就下载pip install pymongo2.使用模块import pymongo# 1.建立连接client = pymongo.MongoClient() #里面可以加port,因为默认的端口都是大家熟知的,在项目环境下需要修改# 2...原创 2019-12-02 14:15:59 · 351 阅读 · 0 评论 -
Mysql的数据备份,还原与迁移
一、备份操作备份的代码都在cmd命令下完成1.备份数据库最常用Mysqldump备份数据库(表),用Mysql恢复数据库(表)命令格式:mysqldump –h主机名或IP -u用户名 -p密码 -P端口号 数据库名>导出的文件名.sqlmysqldump -uroot -proot teach>e:\bakup\teachdb.sql2.备份数据表命令格式:m...原创 2019-11-27 17:29:22 · 223 阅读 · 0 评论