MySQL
像风一样爱自由
一个努力学习的菜鸟
展开
-
win10 使用 docker 安装 mysql
参考网址:Docker HubGitHub - docker-library/mysql: Docker Official Image packaging for MySQL Community Server不挂载本地磁盘(重启后数据会丢失)docker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3310:3306 -d mysql挂载本地磁盘(不随系统自动启动)docker run -it --rm -v..原创 2021-10-08 21:49:37 · 385 阅读 · 0 评论 -
Centos8下Mysql8的全量与增量数据定时备份方案
操作环境数据库:mysql 8.0操作系统:centos 8数据库全量备份流程1)、创建数据库备份文件与备份日志所保存的文件夹cd /root# 创建备份文件夹mkdir mysql_bakcd mysql_bak# 创建保存全量数据的文件夹mkdir mysql_full# 创建备份日志文件夹mkdir log# 创建保存全量与执行脚本的文件夹mkdir bin2)、创建全量备份执行脚本vim /root/mysql_bak/bin/backfu.原创 2020-09-10 14:23:21 · 1195 阅读 · 0 评论 -
CentOS 8 安装MySQL 8.0
使用最新的包管理器安装MySQLsudo dnf install @mysql开机启动安装完成后,运行以下命令来启动MySQL服务并使它在启动时自动启动:sudo systemctl enable --now mysqld要检查MySQL服务器是否正在运行,请输入:sudo systemctl status mysqld添加密码及安全设置运行mysql_secure_installation脚本,该脚本执行一些与安全性相关的操作并设置MySQL根密码:sudo m原创 2020-07-07 00:55:17 · 168 阅读 · 0 评论 -
pycharm 连接mysql报错Server returns invalid timezone
原因:服务器返回无效时区,转到“高级”选项卡并手动设置“serverTimezone”属性。在mysql的命令行窗口输入以下命令即可:show variables like ‘%time_zone%’;set global time_zone=’+8:00’;...原创 2019-11-12 23:58:58 · 310 阅读 · 0 评论 -
Django中实现数据库连接池(基于二)
数据库长连接长连接是指程序之间的连接在建立之后,就一直打开,被后续程序重用。使用长连接的初衷是减少连接的开销。先看看官方文档是怎么讲Django长连接的。翻译得可能不太得体,原文参见Django databases。Django长连接长连接(Persistent connections)是为了避免在每个请求中都重新建立数据库连接的开销。在Django中,数据库连接由CONN_MAX_...转载 2019-11-11 23:21:53 · 3808 阅读 · 1 评论 -
Django中实现数据库连接池(二)
数据库连接池的概念据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多个数据库连接,并把他们集中管理,供程序使用,可以保证较快的数据库读写速度,还更加安全可靠。假设网站一天有很大的访问...转载 2019-11-11 22:45:06 · 436 阅读 · 0 评论 -
Django MySQL连接池实现方式(一)
1. 安装django-database-poolpip install django-database-pool2. settings .py中的DATABASES做如下修改DATABASES = { 'default':{ 'ENGINE': 'djdbpool.db.backends.mysql', "HOST": "127.0.0...原创 2019-11-11 22:36:54 · 2869 阅读 · 2 评论 -
centos7 配置 uwsgi 系统服务(systemd)
背景生产环境中采用nginx+uwsgi+django来部署web服务,这里需要实现uwsgi的启动和停止,简单的处理方式可以直接在命令行中启动和kill掉uwsgi服务,但为了更安全、方便的管理uwsgi服务,配置uwsgi到systemd服务中,同时实现开启自启的功能;另,鉴于supervisor不支持python3,没采用supervisor来管理uwsgi服务;具体配置方法...原创 2019-11-04 11:57:34 · 1093 阅读 · 0 评论 -
centos7 配置 uwsgi 系统服务(systemd)
背景生产环境中采用nginx+uwsgi+django来部署web服务,这里需要实现uwsgi的启动和停止,简单的处理方式可以直接在命令行中启动和kill掉uwsgi服务,但为了更安全、方便的管理uwsgi服务,配置uwsgi到systemd服务中,同时实现开启自启的功能;另,鉴于supervisor不支持python3,没采用supervisor来管理uwsgi服务;具体配置方法...原创 2020-06-25 00:44:25 · 285 阅读 · 0 评论 -
django从MySQL获取当天的数据(ORM)
QueuedrecordRealTime.objects.filter(date_take__gte=datetime.datetime.now().date(),device=db.device,department__status=1,department__dept_name=dept_name).order_by("date_take")检索条件里面加date_take__gt...原创 2019-11-04 10:27:45 · 2545 阅读 · 0 评论 -
MySQL8.0+ 重置密码,修改加密方式,解决2059及Host xxxx is not allowed to connect to this MySql server
在经过千辛万苦终于把mysql8装到linux上,发现登录不知道密码,很尴尬这里需要将密码重置一下.但是都不知道密码是啥怎么登录mysql操作修改呢?还是回到/etc/my.cnf增加skip-grant-tables这样就可以跳过登陆的密码了,但是能操作的也很有限,所以还是需要密码然后我们mysql -uroot -p直接回车不输入任何东西成功的进来了.接下来就是操作数据库...转载 2019-11-06 23:16:39 · 999 阅读 · 0 评论 -
centos7.6 安装MySQL8.0(转载)(二)
创建mysql用户、用户组groupadd mysqluseradd -g mysql mysqlpasswd mysql卸载系统自带的mariadb#查询 rpm -qa|grep mariadb返回 mariadb-libs-5.5.60-1.el7_5.x86_64#卸载rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64返...原创 2019-11-06 23:17:29 · 173 阅读 · 0 评论 -
CentOS7安装MySQL8.0(转载)(一)
1、前言 开源中国介绍文档:MySQL 8.0 正式版8.0.11 发布:比 MySQL 5.7 快 2 倍2、开始 1、准备 首先你得登陆到自己的服务器。 SSH证书免密码远程登陆Linux(Putty) 2、获取MySQL最新版 rpm包 集合 的下载地址(获取最新版MySQL下载地址方法) MySQL下载页面:https://...原创 2019-11-06 23:17:13 · 355 阅读 · 0 评论 -
Django 创建新App及其常用命令
创建新的项目django-admin.py startproject my_project创建新的App# 在Django项目(my_project)的根目录下执行python3 manage.py startapp my_app启动Django中的开发服务器# make new migrationspython3 manage.py makemigrations...转载 2019-09-11 12:27:41 · 327 阅读 · 0 评论 -
Ubuntu18.04 安装mysql8.0.11
1.下载deb包2.运行命令sudo dpkg -i mysql-apt-config_0.8.10-1_all.debsudo apt update3.安装mysql8sudo apt install mysql-server4.输入root密码5.密码加密方式选择5.x6.查看mysql是否安装成功mysql -u root -...原创 2019-09-11 12:25:59 · 304 阅读 · 0 评论 -
MySQL 用户和角色管理入门
MySQL 8.0 正式版目前已发布,MySQL 8.0 增加了很多新的功能,具体可参考「MySQL 8.0 正式版 8.0.11 发布!」一文。MySQL 8.0 在用户管理方面增加了角色管理,默认的密码加密方式也做了调整,由之前的SHA1改为了SHA2。同时加上 MySQL 5.7 的禁用用户和用户过期的功能,MySQL 在用户管理方面的功能和安全性都较之前版本大大的增强了。在本...转载 2019-09-11 12:20:09 · 244 阅读 · 0 评论 -
django2.2/mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3(转载)
转载只为记录学习,感谢原作者!报错环境 python=3.6,django=2.2,PyMySQL=0.9.3……django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.解决方法:Django连接MySQL时默认使用MySQLdb驱动...转载 2019-09-11 11:23:00 · 207 阅读 · 0 评论