MySQL
文章平均质量分 68
网络毒刘
因为同样的坑不想踩两次而写博客,
也同样为了社会更好的进步...
其实 Python 已经是一个很老的编程语言了,到现在(2019年) Python 已经高龄 28 岁,比很多程序员的年龄都大。现在之所以这么流行和社区、人工智能AI的日益发展,有很大的关系。
千里之行始于足下,还不开始学习 Python编程吗
个人公众号:网络毒刘
一名热爱分享技术的宝藏博主。
公众号回复1024,有免费教程分享。
展开
-
mysql数据库导入导出文件sql文件
mysql数据库导入导出文件sql文件window下1.导出整个数据库mysqldump -u用户名-p数据库名>导出的文件名mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表mysqldump -u用户名-p数据库名 表名>导出的文件名mysqldump -u dbuser -p dbname users> dbname_users.sql 3.导出一个数据库结...原创 2021-03-07 11:50:05 · 1749 阅读 · 0 评论 -
【Django】数据库主从配置
后台可回复【1024】即可获取相关宝藏内容分享:)什么是主从配置? 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。主从配置的好处 通过增加从服务器来提高数据库的性能,在主服务器上执行写入...原创 2020-10-05 14:18:51 · 442 阅读 · 0 评论 -
【Mysql】数据库主从搭建-基于docker
后台可回复【1024】即可获取相关宝藏内容分享:)为什么基于Docker搭建? 资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别 今天文章分为两部分 :)PART1Docker搭建MySQL主从数据库技术分享 /PART2 关于习惯杂谈//// ...原创 2020-10-05 14:13:33 · 459 阅读 · 2 评论 -
【MySQL】基于Docker的Mysql主从复制搭建
基于Docker的Mysql主从复制搭建为什么基于Docker搭建?资源有限虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐一台机器上可以运行多个Docker容器Docker容器之间相互独立,有独立ip,互不冲突Docker使用步骤简便,启动容器在秒级别利用Docker搭建主从服务器首先拉取docker镜像,我们这里使用5.7版本的mysql:docker pull mysql:5.7然后使用此镜像启动容器,这里需要分别启动主从两个容器Master(主):docker run原创 2020-08-20 19:18:31 · 208 阅读 · 0 评论 -
【django】数据库主从配置
对网站的数据库作读写分离(Read/Write Splitting)可以提高性能,在Django中对此提供了支持,下面我们来简单看一下。注意,还需要运维人员作数据库的读写分离和数据同步 -DBA。配置数据库我们知道在Django项目的settings中,可以配置数据库,除了默认的数据库,我在下面又加了一个db2。因为是演示,我这里用的是MySQL 。DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysq原创 2020-08-19 19:31:26 · 1501 阅读 · 0 评论 -
【MySQL】Linux端-实现Mysql数据定时自动备份
Linux端-实现Mysql数据定时自动备份创建存放备份 sql 的文件夹备份数据尽量存放在Linux单独挂载的磁盘上,保证数据可靠性。磁盘建议使用EXT4分区格式。[root@localhost ~]# mkdir /sk/mysqlBackup测试命令行备份数据库[root@localhost ~]# /usr/bin/mysqldump --opt -uroot ...原创 2020-02-20 20:01:23 · 452 阅读 · 0 评论 -
定时备份 MySQL 并上传到七牛
定时备份 MySQL 并上传到七牛多数应用场景下,我们需要对重要数据进行备份、并放置到一个安全的地方,以备不时之需。常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份)、mysqldump全量逻辑备份、xtrabackup增量逻辑备份等。常见的数据存储方式有,本机存储、FTP 上传到远程服务器、云存储(如阿里云OSS、七牛云存储等)、甚至本地也行。...原创 2019-11-13 22:13:14 · 161 阅读 · 2 评论 -
【MySQL 】学习笔记千行总结
/* Windows服务 */-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行...原创 2019-11-13 22:07:48 · 277 阅读 · 0 评论 -
MySQL中(delete、truncate、drop) 的区别
delete、truncate、drop的用法MySQL 数据表中delete删除数据的通用语法:###删除 students_tbl 表中 student_id 为3 的记录:delete fromstudents_tbl wherestudent_id=3;MySQL 数据表中truncate删除数据的通用语法:###删除 students_tbl 表中的所有记录:tr...原创 2019-09-11 21:18:13 · 587 阅读 · 0 评论 -
解决:FLASK中Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...'
Flask项目中使用mysql数据库启动项目是发出警告:Warning: (1366, “Incorrect string value: ‘\xD6\xD0\xB9\xFA\xB1\xEA…’ for column ‘VARIABLE_VALUE’ at row 479/480/481”)但是项目可以正常启动使用如果想将次警告去掉需要导入一个模块解决方法:下载数据库驱动:...原创 2019-09-18 10:40:31 · 1746 阅读 · 0 评论 -
解决 Cannot open D:\Program Files\Anaconda3\Scripts\pip-script.py 问题
报错:Collecting pip Using cached https://files.pythonhosted.org/packages/30/db/9e38760b32e3e7f40cce46dd5fb107b8c73840df38f0046d8e6514e675a1/pip-19.2.3-py2.py3-none-any.whlInstalling collected pack...原创 2019-09-18 10:59:43 · 4311 阅读 · 2 评论 -
解决:flask-sqlalchemy.exc.DataError: (pymysql.err.DataError) (1406数据库字段超出长度错误)
这个问题是说数据库user的password字段长度超出,修改长度后,硬核方法删除migrations 文件夹 然后删除数据库中模型表格python manage.py db initpython manage.py db migratepython manage.py dbupgrate三连击后,在重新运行后方能生效,如果之前的user不删除,修改后不会生效,切记...原创 2019-09-18 15:40:41 · 2400 阅读 · 0 评论 -
Flask-SQLAlchemy 中如何不区分大小写查询?
例如下面的User模型,在数据库中查询时并不会区分大小写class User(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(64), unique=True, index=True...原创 2019-09-18 21:49:10 · 1676 阅读 · 0 评论 -
数据库设计三大范式
理解三大范式什么是三大范式:第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。第二范式:如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范式,简记为2NF。第三范式:设R是一个满足第一范式条...原创 2019-09-19 22:11:08 · 312 阅读 · 0 评论 -
改数据库表结构类型两种方法
alter table user change password password varchar(128) not null;alter table user modify column password varchar(128) not null;原创 2019-09-24 08:20:16 · 1544 阅读 · 0 评论 -
mysql之外键
外键的作用,主要有两个:一个是让数据库自己通过外键来保证数据的完整性和一致性一个就是能够增加ER图的可读性有些人认为外键的建立会给开发时操作数据库带来很大的麻烦.因为数据库有时候会由于没有通过外键的检测而使得开发人员删除,插入操作失败.他们觉得这样很麻烦 ,其实这正式外键在强制你保证数据的完整性和一致性.这是好事儿.外键是数据库一级的一个完整性约束,就是数...原创 2019-09-11 19:38:56 · 192 阅读 · 0 评论 -
解决:(1062, "Duplicate entry '2019-08-30' for key 'rdate'")
解决(1062, "Duplicate entry '2019-08-30' for key 'rdate'")显然这个问题是因为插入重复主键导致从库不工作了,更改库的唯一限制: unique 为normal或者删除uniqueALTER TABLE 表明 DROP INDEX 字节名;实例CREATE TABLE `good_booked` ( `auto_id` i...原创 2019-08-30 21:39:23 · 8236 阅读 · 1 评论 -
pymysql操作mysql数据库
一、pymysql操作mysql数据库 安装pymysql pip install pymysql 1.1 pymysql操作数据库的五行拳 连接数据库 使用Connect方法连接数据库 pymysql.Connections.Connection(host=None, user=None, password='', database=None, port=0, ...原创 2019-08-30 21:30:40 · 463 阅读 · 0 评论 -
Mysql数据库使用总结
mysql数据库使用总结本文主要记录一些mysql日常使用的命令,供以后查询。1.更改root密码mysqladmin -uroot password 'yourpassword'2.远程登陆mysql服务器mysql -uroot -p -h192.168.137.10 -P33063.查询数据库show databases;4.进入某个数据库use databasen...原创 2019-04-16 15:21:29 · 213 阅读 · 0 评论 -
CentOS下的Mysql的安装和使用
1.使用安装命令 :yum -y install mysql mysql-server mysql-devel安装完成却发现Myserver安装缺失,在网上找原因,原来是因为CentOS 7上把MySQL从默认软件列表中移除了,用MariaDB来代替,所以这导致我们必须要去官网上进行下载,找到链接,用wget打开:a: #wgethttp://dev.mysql.com/get/mysq...原创 2019-04-16 15:24:51 · 193 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11
搭建Django2.0+Python3+MySQL5时同步数据库时报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None解决办法:找到Python安装路劲下的Python36-32\Lib\site-packages\djan...原创 2019-04-16 23:05:22 · 535 阅读 · 0 评论 -
安装mysql后在安装目录下只有my-default.ini没有my.ini文件 解决-The MySQL server is running with the --secure-file-priv
WIN10系统环境安装mysql后在安装目录下只有my-default.ini没有my.ini文件 。mysql报错----------The MySQL server is running with the --secure-file-priv option so it cannot execute this statement--------但是更改或想要查找配...原创 2019-04-26 10:58:20 · 2163 阅读 · 1 评论 -
MySQL安装和完全卸载-Linux ubantu18.04
MySQL数据库千万不要安装5.7版本全是坑~!!千万不要安装5.7版本全是坑~!!千万不要安装5.7版本全是坑~!!ubantu18.04版本 正确道路应该是走安装MySQL 8.0:第一步:更新文件1.sudo apt-get updatesudo apt-get upgrade 可以跟新下;第二步:去官网下载mysql-apt-config_0....原创 2019-08-26 19:43:06 · 573 阅读 · 0 评论 -
MySQL 数据类型
MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字...原创 2019-08-26 21:48:21 · 118 阅读 · 0 评论 -
MySQL基本指令汇总
创建数据库:create database 数据库名字;删除数据库:drop database 数据库名字;查看数据库:show databases;切换数据库:use databasename;select database();Create table 表名(列名 数据类型 [约束],列名 数据类型 [约束],列名...原创 2019-08-27 22:40:35 · 219 阅读 · 0 评论 -
MySQL5.7升级到8.0 之后,配合ubantu18.04遇到的常规问题以及非常规问题的解决方案
从MySQL5.7升级到8.0后首先会发现在创建用户和授权大大不同;其次还有更多常规问题以及非常规问题的解决方案写本篇博客记录踩过的坑MySQL8.0配合ubantu18.04一、创建用户和授权在mysql8.0创建用户和授权和之前不太一样了,其实严格上来讲,也不能说是不一样,只能说是更严格,mysql8.0需要先创建用户和设置密码,然后才能授权。-- 为mysql创建用...原创 2019-08-28 08:42:04 · 890 阅读 · 0 评论 -
解决:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause 的问题 MySQ
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY ...原创 2019-08-28 10:53:38 · 2742 阅读 · 2 评论 -
MySQL查询select语句详解
1.查询记录select*from 表名 [where 条件];eg:select*from students;//查询 students 表中所有记录,所有字段的值都显示出来select field1,field2,...fieldn... from 表名 [where 条件];eg:select id,name,age from students;//查询 students ...原创 2019-08-28 17:38:11 · 707 阅读 · 0 评论 -
MySQL查询select实例 【笔记】
use mydb;select * from EMP;select * from DEPT;select DISTINCT JOB from EMP; -- distinct 去除重复项select MGR from EMP;select MGR as 主管编号 from EMP; -- 辅助查询,每列信息 起别名 asselect EMPNO as 员工编号,J...原创 2019-08-28 19:21:00 · 669 阅读 · 0 评论 -
mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)
在MySQL中删除一张表或一条数据的时候,出现[Err] 1451 -Cannot deleteor update a parent row: a foreign key constraint fails (...)这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。我们可以使用S...原创 2019-08-29 11:09:29 · 370 阅读 · 0 评论 -
解决:Navicat for mysql 设置外键出错
1 看下是不是外键允许为空,不唯一等约束条件不满足2 或者外键设置删除时为 restrict1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另外,你还必须确定两个字段是否一个为 signed,而另一个又是unsigned(即:无符号),这两字段必须严格地一致匹配,更多关于sig...原创 2019-08-29 21:21:27 · 4425 阅读 · 1 评论 -
python连接MySQL数据库搭建简易博客
实现功能大概将python和MySQL数据库交互进行 封装 ---》》utils.py文件程序 ----》blog.py# -*- coding: utf-8 -*-# @Time : 2019/08/30 15:33# @Author : Liu# @File : utils.pyimport pymysqlimport hashli...原创 2019-08-30 21:22:40 · 393 阅读 · 0 评论 -
解决bash: mysql: command not found 的方法【linux mysql命令 】
linux下,在mysql正常运行的情况下,输入mysql提示:mysql command not found遇上-bash: mysql: command not found的情况别着急,这个是因为/usr/local/bin目录下缺失mysql导致,只需要以下方法即可以解决:1.vim ~/.bash_profile 最下面写 export PATH=$PATH:/usr/lo...原创 2019-04-16 15:17:31 · 15403 阅读 · 0 评论