mysql导入sql文件

腾讯云Ubuntu18.04部署Django项目(简单部署,仅供学习)

本秂侑毒 提交于 2019-12-10 17:42:33
登录腾讯云 进入腾讯云官网,点击右上角控制台,微信扫码登录 点击云服务器进入实例界面 点击左侧安全组,新建安全组(放通全部端口表示可以通过网络访问实例所有端口) 点击实例最右边-更多-安全组-配置安全组,选择刚刚那个新建的就好了 点击登录,微信扫码,选择第一种登录方式,使用购买腾讯云默认的账号密码登录(如果忘了点击更多重置密码,一步一步来就好了) 安装环境 Ubuntu18.04自带python3 ,但是没有下载pip,我们先安装一下所有必要的环境 sudo apt install python3-pip sudo pip3 install uwsgi sudo apt install nginx sudo apt install mysql-server 由于安装MySQL可能会未设置密码(很有可能),我们判断一下MySQL是否安装成功,并且查看默认密码 netstat -tap | grep mysql # 查看默认密码 cat /etc/mysql/debian.cnf user和password就是用户和密码,使用默认用户密码进入MySQL mysql -u 'user' -p 'password' # mysql -udebian-sys-maint -p8CpdQIbo3hAjmwwk 更改密码和一些设置 use mysql ; update mysql.user

Python操作SQLite/MySQL/LMDB

半世苍凉 提交于 2019-12-10 12:28:49
概述 1.1前言   最近在存储字模图像集的时候,需要学习LMDB,趁此机会复习了SQLite和MySQL的使用,一起整理在此。 1.2环境   使用win7,Python 3.5.2。 2.SQLite 2.1准备   SQLite是一种嵌入式数据库,它的数据库就是一个文件。Python 2.5x以上版本内置了SQLite3,使用时直接import sqlite3即可。 2.2操作流程   概括地讲,操作SQLite的流程是:     ·通过sqlite3.open()创建与数据库文件的连接对象connection     ·通过connection.cursor()创建光标对象cursor     ·通过cursor.execute()执行SQL语句     ·通过connection.commit()提交当前的事务,或者通过cursor.fetchall()获得查询结果     ·通过connection.close()关闭与数据库文件的连接   详细的sqlite3模块API可以看这里:SQLite - Python   总结起来就是用cursor.execute()执行SQL语句,改变数据(插入、删除、修改)时用connection.commit()提交变更,查询数据时用cursor.fetchall()得到查询结果。 2.3操作实例 2.3.1建立数据库与建立表

备份和恢复

笑着哭i 提交于 2019-12-10 11:35:33
第 五 节课 数据备份与恢复 一数据备份相关概念 1.1 数据备份的目的?数据被误删除或设备损害导致数据丢失,是备份文件恢复数据。 1.2 数据备份方式? 物理备份:指定备份库和表对应的文件 51 cp -r /var/lib/mysql/opt/mysql.bak cp -r /var/lib/mysql/bbsdb/opt/bbsdb.bak rm -rf /var/lib/mysql/bbsdb cp -r /opt/bbsdb.bak/var/lib/mysql/bbsdb chown -R mysql:mysql/var/lib/mysql/bbsdb systemctl restart mysqld 51 scp /opt/mysql.bak 192.168.4.51:/root/ 52 rm -rf /var/lib/mysql cp -r /root/mysql.bak /var/lib/mysql chown -R mysql:mysql /var/lib/mysql systemctl restart mysqld 逻辑备份:在执行备份命令时,根据备份的库表及数据生成对应的 sql 命令,把 sql 存储到指定的文件里。 1.3 数据备份策略? 完全备份备份所有数据(一张表的所有数据一个库的所有数据一台数据库的所有数据) 备份新产生数据

mysql 大文件数据恢复报错

半腔热情 提交于 2019-12-10 06:15:54
大概1个多G的sql文件,做数据还原操作,出现了2个问题: 1、mysql server has gone away 2、mysql Row size too large (> 8126). 初步分析导入的时候有对文件的大小和导入时间做了限制 可以看一下这个地址 http://stackoverflow.com/questions/15585602/change-limit-for-mysql-row-size-too-large/ 最终解决: 1、too large 问题可以修改属性 set global max_allowed_packet=1024*1024*16; 2、 vim /etc/my.cnf 在[mysqld]中添加如下信息 wait_timeout=2880000 interactive_timeout = 2880000 innodb_large_prefix = True innodb_file_format = Barracuda innodb_file_per_table = True innodb_log_file_size = 256M 来源: oschina 链接: https://my.oschina.net/u/2266763/blog/715364

mysql---mysql 发生系统错误1067的解决方法

时光怂恿深爱的人放手 提交于 2019-12-10 03:09:22
解决方法如下: 1、先删除mysql服务 控制面板->管理工具->服务,先停止mysql服务 开始->运行->输入cmd->sc delete mysql 服务删除 2、修改my.ini 如果没将其创建(以下设置可以参考http://hi.baidu.com/chuyanwu/blog/item/98142a2e7d448d564ec2262c.html一般这个设置都不会错误) [mysqld] # set basedir to your installation path basedir=c:/mysql (mysql所在目录) # set datadir to the *** of your data directory datadir=c:/mysql/data (mysql所在目录/data) [WinMySQLAdmin] Server=c:/mysql/bin/mysqld-nt.exe 3、启动服务 附:启动服务bat:(放在mysql根目录下) 复制代码 代码如下: @echo off if not exist mysqlServer5\data\%computername%.pid goto startsvr net stop MySQL mysqlServer5\bin\mysqld-nt.exe --remove MySQL :startsvr echo

PowerDesign PDM模型设计以及PDM<=>数据库SQL文件

▼魔方 西西 提交于 2019-12-10 01:30:25
一、PDM模型设计: 1、P为主键,M为非空。 2、Link关联 3、Reference外键 二 、PowerDesign 配置Mysql ODBC 1、官网: http://dev.mysql.com/downloads/connector/odbc/ 下载odbc驱动安装; 2、Database --> Configure Connections --> Add DataSource(ctrl + N) --> 配置数据库连接属性 --> OK. 三 、PDM转SQL文件: 1、Database -->Chang current DBMS --> (选择数据库类型) 2、Database --> Generation Database --> Directory (选择Sql保存目录) --> generation type(Scirpt genetation: 只生成sql文件;Direct generation : 生成到数据库表) 注:将sql导入mysql方法: 1) 在cmd命令行: mysql -h 127.0.0.1 -u root -p < F:/mytest/testdb.sql 2)登录mysql:执行 source F:/mytest/testdb.sql 命令 四、数据库表逆向生成PDM模型 0、File -- > Reverse Engineer --

MySQL主从复制的配置

为君一笑 提交于 2019-12-09 23:22:22
MySQL 主从复制的配置 环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL版本:mysql-5.6.26.tar.gz 主节点IP:192.168.1.205 主机名:edu-mysql-01 从节点IP:192.168.1.206 主机名:edu-mysql-02 主机配置:4核CPU、4G内存 依赖课程 《高可用架构篇--第13节--MySQL源码编译安装(CentOS-6.6+MySQL-5.6)》 MySQL 主从复制官方文档 http://dev.mysql.com/doc/refman/5.6/en/replication.html MySQL 主从复制的方式 MySQL5.6开始主从复制有两种方式:基于日志(binlog)、基于GTID(全局事务标示符)。 本教程主要讲基于日志(binlog)的复制。 MySQL 主从复制(也称A/B 复制)的原理 (1) Master将数据改变记录到二进制日志(binarylog)中,也就是配置文件log-bin指定的文件,这些记录叫做二进制日志事件(binary log events); (2) Slave通过I/O线程读取Master中的binary logevents并写入到它的中继日志(relay log); (3) Slave重做中继日志中的事件

Mysql主从复制

China☆狼群 提交于 2019-12-09 16:54:59
Mysql传统主从复制 参考文章 官方文档: https://dev.mysql.com/doc/refman/5.7/en/replication.html 深入Mysql复制: https://www.cnblogs.com/f-ck-need-u/p/9155003.html sync_binlog字段解释: https://www.cnblogs.com/Cherie/p/3309503.html Mysql error 1236原因和解决方法: https://www.cnblogs.com/zhoujinyi/p/4760184.htmll Mysql配置详解: https://www.jianshu.com/p/b0cf461451fb 一、基本概念和原理 概念 官方文档 : Replication enables data from one MySQL database server (the master) to be copied to one or more MySQL database servers (the slaves). Replication is asynchronous by default; slaves do not need to be connected permanently to receive updates from the

在docker上部署springboot项目

落爺英雄遲暮 提交于 2019-12-09 00:20:14
关于docker的安装,网上有许多教程,这里就不在赘述,windows家庭版请使用dockertool,在linux上安装docker比windows要简单的多,本次部署的springboot项目会使用mysql,环境为centos7,本文记录了sql文件导入docker的mysql的方法 在docker上部署springboot项目 首先在springboot项目的pom.xml文件中添加Docker镜像名称: <properties> <docker.image.prefix>springboot</docker.image.prefix> </properties> 在plugin中添加docker构建插件: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- Docker maven plugin --> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <configuration>

Scrapy爬数据并存储到mysql中

你离开我真会死。 提交于 2019-12-08 22:12:23
前言 看这篇文嘉,假设你已经: 1. 安装了Srcapy框架 2. 安装了mysql 3. import了pymysql 后面两个可以参考我的前一篇博客,请移步: Python3.x连接Pymysql 首先来说说我踩的坑 坑1   我定义好items后,下一步是要将items这个容器引入到我的spider里面。所以要在spider文件中写上这么一句话: from scrapytest.CourseItems import CourseItem   scrapytest是我的工程名,CourseItem是我的item的类名。但是这句话在我的notebook里面死活给我报错: No Module named "scrapytest"    What? 我的scrapytest好好的在那啊。然后我建立一个同层的py文件,就是好的,所以我推测可能在notebook上面没有这种导入吧。 坑2   我最后爬的数据,根本就存储不到数据库中,所以我检查了几个步骤来排查原因: 1. 到底有没有爬到数据?   我写了一个生成json文件的类,然后去看了我保存下来的json,里面是有数据的,所以是数据库插入的问题。 2. 在连接“数据池“的时候出现了问题?   我在连接函数的内部打了log,结果可以打印log,所以连接数据库没问题。 3. 数据库启动了没?   我重新写了一个简单的插入