一直学一直嗨,一直嗨一直学

Python3 MySQL 数据库连接 – PyMySQL 驱动

PyMySQL 安装 在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。 如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: $ pip3 install PyMySQL 如果你的系统不支持 pip 命令,可以使用以下方式安装: 1、使用 git 命令下载安装包安装(你也可以手动下载): $ git clone https://github.com/PyMySQL/PyMySQL $ cd P...

如何解决网站访问慢-MySQL负载高

故障分析 首先,判断访问慢现象,是个人还是集体??? “个人”现象排查:检查个人网络,pc,浏览器、中毒等,无需多说自己百度; “集体”现象排查:检查核心路由交换,ISP运行商网络,ARP***,DNS服务,各服务器状态; 服务状态排查:zabbix监控;创建测试页面测试: 静态页面=》动态页面=》动态交互页面 通过上述排查,当测试php与mysql动态交互页面很慢,所以...

怎样恢复Mysql数据库误删除后的数据

下面,就mysql数据库误删除后的恢复方案进行说明。 MySQL数据恢复方法总结 1、使用Mysql 数据闪回工具恢复数据的文章:http://blog.51cto.com/qiuyt/2095758 2、今天的主角 【Mysqldump】,原生自带 工作场景 (1)MySQL数据库每晚12:00自动完全备份。 (2)某天早上上班,9点的时候,一同事犯晕drop了一个数据库! (3)需要紧急恢复!可利用备份的数据文件以及增量的binlog文件进行...

介绍shell脚本部署mysql主从

服务器配置信息如下: centos6两台 Master IP:192.168.88.153 Slave IP:192.168.88.152 配置免密登录 ssh-keygen -t rsa ssh-copy-id root@192.168.88.153 编写mysql_master脚本 #!/bin/bash service iptables stop setenforce 0 yum -y install mysql mysql-server sed -ie '7aserver- /etc/my.cnf service mysqld restart mysql -e " grant all on *.* to 'tom'@'%' i...

浅谈MYSQL5.7以及MariaDB10.3小差异

二者基础架构是一样的,默认变量参数数据也大同小异 mysql> SHOW VARIABLES LIKE 'max_con%'; +--------------------+-------+ | Variable_name | Value | +--------------------+-------+ | max_connect_errors | 100 | | max_connections | 151 | +--------------------+-------+ 2 rows in set (0.01 sec) 因为初始连接值太低,不适合高并发能力,所以提高到2000来做测...

允许远程连接到MySQL数据库服务器的步骤

默认情况下,MySQL服务器仅侦听来自localhost的连接,这意味着只能由运行在同一主机上的应用程序访问它。 但在某些情况下,有必要允许远程连接。比如你想要从本地系统连接到远程MySQL服务器,或者使用多服务器部署、应用程序与数据库服务器不在同一台机器上运行时。 配置MySQL服务器 第一步是设置MySQL服务器,以侦听机器上的某个特定IP地址或所有IP地址。 如果MySQL服务器和客户端...

解决mysql启动占用物理内存和虚拟内存过高

方法1(选取于网络,针对自己的服务器没起作用) 修改my.cnf参数: performance_schema_max_table_instances=400 table_definition_cache=400 table_open_cache=256 重启mysql服务。我这里遇到的没解决,不知道其他人能够解决问题,物理 内存300M以及虚拟内存1G依旧,没改善。 方法2:(解决了当前自己遇到的问题) 要关闭 Performance Schema ,5.6默认开启的,该参数主要用于...

详解通过xtrabackup 工具备份mysql 5.7

安装XtraBackup 这里不多做解释了,之前文章有介绍如何安装。 这里主要说下常见报错,比如我这里今天遇到两个: error: Failed dependencies: libev.so.4()(64bit) is needed by percona-xtrabackup-24-2.4.4-1.el6.x86_64 libnuma.so.1()(64bit) is needed by percona-xtrabackup-24-2.4.4-1.el6.x86_64 (1) libev.so.4()(64bit) is needed by percona-xtrabackup-24-2.4.4-1...

MySQL 安装介绍

MySQL 安装 本教程的系统平台:CentOS release 6.6 (Final) 64位。 一、安装编译工具及库文件 yum -y install gcc gcc-c++ make autoconf libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel bison patch unzip libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2 flex libaio-devel 二、 安装cmake 编译器 cmak...

介绍几种MySQL常见的图形化工具

0x01:Navicat Navicat是一款桌面版MySQL数据库管理和开发工具。和微软SQLServer的管理器很像,简单、易学易用。Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松,同时支持中文。 官网 https://www.navicat.com/ 0x02:SQLyog SQLyog中文版是一款专业的图形管理软件,SQLyog操作简单,功能强大,能够帮助用户轻松管理自己的MYSQL数据库,SQLyog中文版支持多种数据格式...

Hyperf是什么?

Hyperf 是基于 Swoole 4.5+ 实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM 的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于 PSR 标准 实现,基于强大的依赖注入设计,保证了绝大部分组件或类都是 可替换 与 可复用 的。 框架组件库除了常见的协程版的 MySQL 客户端、Redis 客户端,还为您准备...

MySQL 8.x 新版本JDBC连接方式

1.旧版本,MySQL Connector/J 5.x 版本的连接方式: url = jdbc:mysql://localhost:3306/thrcloud_db01?useUnicode=true&characterEncoding=utf8 driver-class-name = com.mysql.jdbc.Driver 2、MySQL 8.x新版本,MySQL Connector/J 6.x之后 的连接方式: url = jdbc:mysql://localhost:3306/thrcloud_db01?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=fa...

mysql 数据表的复制案例

复制表的结构 CREATE TABLE copy LIKE author; 复制表的结构外加数据 CREATE TABLE copy2 SELECT * FROM author; 只复制部分数据和结构 CREATE TABLE copy3 SELECT id,au_name FROM author WHERE nation='中国'; 只复制部分结构不要数据,即数据的条件恒不成立 CREATE TABLE copy4 SELECT id,au_name FROM author WHERE 0;

教你使用mysqldump & xtrabackup 备份数据库的简单方法

mysqldump的简单用法 #备份(导出)所有数据库的数据和结构(注意:这种方式备份,还原时,无需先创建数据库,可直接导入) mysqldump -u root -p 'password' --all-databases > all.sql #备份指定数据库(db1和db2) mysqldump -u root -p 'password' ---databases db1 db2 > db1-db2.sql #恢复(导入)所有库 mysql -u root -p 'password' < all.sql #导入某个库(只导入db...

怎样在磁盘上查找MySQL表的大小?这里有答案

我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 这个看似简单的问题实际上在 MySQL 中非常复杂。MySQL 支持许多存储引擎(其中一些根本不在磁盘上存储数据), 不同的存储数据格式。例如,InnoDB 存储引擎为 MySQL 5.7 提供了三种“基本”格式,其中包含 row_formats 和两种可压缩的种类。 简化一下:我们如...

MySQL进行Docker容器化的经验分享

原则 Docker 的使用原则是所有容器化的应用程序都应该是无状态的,即容器内部只跑业务逻辑,容器应用的所有配置文件、日志文件和持久化数据都应该挂载到宿主机文件系统,不应该存储在容器内部,以免容器被误删或自身出现问题导致数据丢失。 MySQL 容器化方式 MySQL 属于有状态应用,若将其容器化需将其状态抽离到宿主机,其配置文件、日志文件和持久化数据都应该挂载到宿主机。 容器...

MySQL高可用架构:mysql+keepalived实现

系统环境及架构 #主机名 系统版本 mysql版本 ip地址 mysqlMaster centos7.4 mysql5.7 192.168.1.42 mysqlSlave centos7.4 mysql5.7 192.168.1.43 #vip:192.168.1.41 在master和slave上分别进行数据库的安装 yum install epel* -y && yum clean all && yum makecache rpm -Uvh http://repo.mysql.com/mysql57-community-release-el...

Centos7上使用官方YUM源安装Mysql

本文由LinuxProbe.Com团队成员冯振华整理发布,点此报名Linux培训。 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个包后,会获得两个mysql的yum repo源: /etc/yum.repos.d/mysql-community.repo /etc/yum...

企业实战-MySQL分库分表备份程序

脚本详细内容 [root@db02 scripts]# cat /server/scripts/Store_backup.sh   #!/bin/sh   MYUSER=root   MYPASS=xuliangwei   SOCKET=/data/3306/mysql.sock   MYLOGIN=”mysql -u$MYUSER -p$MYPASS -S $SOCKET”   MYDUMP=”mysqldump -u$MYUSER -p$MYPASS -S$SOCKET -B”   DATABASE=”$($MYLOGIN -e “show databases;”|egrep -vi “Data|_schema|my...

通过shell脚本批量操作mysql数据库

创建建表语句   =============================================   学生表:Student(Sno,Sname,Ssex,Sage,Sdept)   ------(学号-主键,姓名,性别,年龄,所在系)   =============================================   create table student(   Sno int(10) NOT NULL COMMENT '学号',   Sname varchar(16) NOT NULL COMMENT '姓名',   Ssex cha...