-
MySQL数据库定时备份的实现方法
所属栏目:[MySql教程] 日期:2022-03-02 热度:133
MySQL数据库定时备份的实现方法: 1. 创建shell脚本 vim backupdb.sh 创建脚本内容如下: #!/bin/sh db_user=root db_passwd=123456 db_name=userdb name=$(date +%Y%m%d%H%M%S) /usr/bin/mysqldump -u$db_user -p$db_passwd $db_name /home/backup/$name.sq[详细]
-
解决Linux下Tomcat向MySQL插入数据中文乱码问题
所属栏目:[MySql教程] 日期:2022-03-02 热度:172
解决Linux下Tomcat向MySQL插入数据中文乱码问题: 一、问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二、解决办法 1、尝试一 直接在linux上面使用insert语句插入中文,正常 2、[详细]
-
sql 单表 多表查询去除重复记录
所属栏目:[MySql教程] 日期:2022-03-02 热度:131
单表distinct 多表group by group by 必须放在 order by 和 limit之前,不然会报错。 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having[详细]
-
xtrabackup 日志输出
所属栏目:[MySql教程] 日期:2022-03-02 热度:153
[root@mysql-back pingtai_temp]# innobackupex --apply-log --parallel=4 /server/pingtai_temp/ xtrabackup: recognized server arguments: --innodb_checksum_algorithm=innodb --innodb_log_checksum_algorithm=strict_crc32 --innodb_data_file_path=ib[详细]
-
Ubuntu 18.04安装mysql 5.7.23
所属栏目:[MySql教程] 日期:2022-03-02 热度:137
之前在Ubuntu 16.04安装 MySQL的时候很顺利,这次在 Ubuntu 18.04 中安装 MySQL 5.7.23 中,遇到一些坑,折腾了好久,这里做一个记录。 1. 安装数据库 sudo apt-get install mysql-server 默认情况下,在安装 mysql-server 的时候就会安装,mysql-client 等[详细]
-
如何修改Mysql中group_concat的长度限制
所属栏目:[MySql教程] 日期:2022-03-02 热度:54
在mysql中,有个函数叫group_concat,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改 详细说明如下: 用了group_concat后,select里如果[详细]
-
Linux系统中MySQL的常用操作命令
所属栏目:[MySql教程] 日期:2022-03-02 热度:142
服务: # chkconfig --list 列出所有系统服务 # chkconfig --list | grep on 列出所有启动的系统服务 # chkconfig --list mysqld # whereis mysql 查看文件安装路径 # which mysql 查询运行文件所在路径(文件夹地址) usr/bin/mysql 是指:mysql的运行路径 va[详细]
-
详解Mysql 30条军规
所属栏目:[MySql教程] 日期:2022-03-02 热度:192
详解Mysql 30条军规: 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中[详细]
-
mysql 8.0.16 Win10 zip版本安装配置 教程
所属栏目:[MySql教程] 日期:2022-03-02 热度:81
本文为大家分享了mysql 8.0.16 Win10 zip版本安装配置图文教程,供大家参考,具体内容如下 首先去mysql官网下载mysql最新版本 1.选择 community 2.点击 download 3.解压到指定盘中 例:F:mysql8.0.16 4.配置环境变量 MYSQL_HOME:F:mysql8.0.16` 在path 后面[详细]
-
mysql累积聚合原理与用法实例分析
所属栏目:[MySql教程] 日期:2022-03-02 热度:196
本文实例讲述了mysql累积聚合原理与用法。分享给大家供大家参考,具体如下: 累积聚合为聚合从序列内第一个元素到当前元素的数据,如为每个员工返回每月开始到现在累积的订单数量和平均订单数量 行号问题有两个解决方案,分别是为使用子查询和使用连接。子查[详细]
-
mysql授权、启动、启动服务常用命令
所属栏目:[MySql教程] 日期:2022-03-02 热度:190
mysql授权、启动、启动服务常用命令: 一、 四种启动方式: 1、mysqld 启动mysql服务器: ./mysqld --defaults-file=/etc/my.cnf --user=root 客户端连接: mysql --defaults-file=/etc/my.cnf 或 mysql -S /tmp/mysql.sock 2、mysqld_safe 启动mysql服务器: ./[详细]
-
MySQL利用init-connect增加访问审计功能异常
所属栏目:[MySql教程] 日期:2022-03-02 热度:104
init-connet设置 注:该参数对超级用户不生效 -- 创建测试库 mysql create database test; Query OK, 1 row affected (0.00 sec) mysql use test; Database changed -- 创建审计记录表 mysql CREATE TABLE `conn_log` ( - `conn_id` int(11) DEFAULT NULL, -[详细]
-
MySQL的索引详解
所属栏目:[MySql教程] 日期:2022-03-02 热度:50
MySQL的索引详解: 一. 索引基础 1.1 简介 在MySQL中,索引(index)也叫做键(key),它是存储引擎用于快速找到记录的一种数据结构。 索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对性能的影响就愈发重要。 索引优化应该是对查询性能[详细]
-
MySQL优化 - 性能分析与查询优化
所属栏目:[MySql教程] 日期:2022-03-02 热度:97
优化应贯穿整个产品开发周期中,比如编写复杂SQL时查看执行计划,安装MySQL服务器时尽量合理配置(见过太多完全使用默认配置安装的情况),根据应用负载选择合理的硬件配置等。 1、性能分析 性能分析包含多方面:CPU、Memory、磁盘/网络IO、MySQL服务器本身等[详细]
-
设置Mysql5.6允许外网访问的详细流程分享
所属栏目:[MySql教程] 日期:2022-03-02 热度:124
最近部署mysql5.6,发现默认mysql只允许本地提供服务,如果要进行若干配置,记录如下。 一、设置MySQL服务允许外网访问 修改mysql的配置文件,有的是my.ini(windows),有的是my.cnf(linux), 在配置文件中增加 [mysqld] port=3306 bind-address=0.0.0.0[详细]
-
MySQL DISTINCT 的基本实现原理详解
所属栏目:[MySql教程] 日期:2022-03-02 热度:51
DISTINCT 实际上和 GROUP BY 操作的实现非常相似,只不过是在 GROUP BY 之后的每组中只取出一条记录而已。所以,DISTINCT 的实现和 GROUP BY 的实现也基本差不多,没有太大的区别。同样可以通过松散索引扫描或者是紧凑索引扫描来实现,当然,在无法仅仅使用[详细]
-
mysql 5.7 zip archive版本安装教程
所属栏目:[MySql教程] 日期:2022-03-02 热度:178
本文为大家分享了mysql 5.7 zip archive版本安装教程,供大家参考,具体内容如下 1. 从官网下载zip archive版本:官网地址 2. 解压缩至相应目录,并配置环境变量(将*bin添加进path中); 3. (重要)在根目录新建my.ini文件,写入以下内容: [mysql] # 设[详细]
-
MySql 中聚合函数添加条件表达式的方法
所属栏目:[MySql教程] 日期:2022-03-02 热度:166
Mysql 与聚合函数在一起时候where条件和having条件的过滤时机 where 在聚合之前过滤 当一个查询包含了聚合函数及where条件,像这样的情况 select max(cid) from t where t.id999 这时候会先进行过滤,然后再聚合。先过滤出ID《999的记录,再查找最大的cid返[详细]
-
通过MySQL慢查询优化MySQL性能的方式讲解
所属栏目:[MySql教程] 日期:2022-03-02 热度:145
随着访问量的上升,MySQL数据库的压力就越大,几乎大部分使用MySQL架构的web应用在数据库上都会出现性能问题,通过mysql慢查询日志跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句。 通过MySQL慢查询优化MySQL性能的方法讲解 慢查询日[详细]
-
mysql开启错误 InnoDB Operating system error number 1
所属栏目:[MySql教程] 日期:2022-03-02 热度:183
mysql 启动错误(InnoDB: Operating system error number 13 ) 环境:mysq 5.6.35、centos 7.3 问题描述: 今天下午开发过来说开发库无法连接了,登录服务器后发现mysql进程down了 启动mysql: /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/et[详细]
-
实现mysql级联复制的方法案例
所属栏目:[MySql教程] 日期:2022-03-02 热度:164
所谓级联复制就是master服务器,只给一台slave服务器同步数据,然后slave服务器在向后端的所有slave服务器同步数据,降低master服务器的写压力,和复制数据的网络IO。 一,配置master服务器 1,修改主配置文件 vim /etc/my.cnf 在[mysql]配置块下添加如下两[详细]
-
阿里云ECS云服务器 linux系统 安置mysql后远程连接不了
所属栏目:[MySql教程] 日期:2022-03-02 热度:94
昨天买了一年的阿里云服务器,系统是linux Centos7的,满怀憧憬的装了个mysql,接下来的一天让我差点怀疑人生。。。 怎么装mysql就不多说了,反正我装了三遍,每次在阿里云上都能本地连接数据库 用navcat远程连阿里云的数据库死活连接不上。始终报:2003 - C[详细]
-
MySQL慢查视日志
所属栏目:[MySql教程] 日期:2022-03-02 热度:188
和大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户[详细]
-
CentOS 7.3安置Zabbix 3.2.6记录
所属栏目:[MySql教程] 日期:2022-03-02 热度:176
本文采用操作系统:CentOS7.3 x64 需要epel源 rpm -ivh epel-release-latest-7.noarch.rpm 2. 下载zabbix rpm安装包 wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.6-1.el7.x86_64.rpm wget http://repo.zabbix.com/zabbix/3.2/rh[详细]
-
Linux安装mysql并配置外网访问的示例
所属栏目:[MySql教程] 日期:2022-03-02 热度:156
配置步骤 1.查看是否配置DNS 如果没有配置DNS参照前文配置DNS 配置相关 如果没有配置DNS yum命令找不到Linux软件库的 DNS配置免费的 DNS1=114.114.114.114即可,也可以加一个备用的DNS2=119.29.29.29 2.用yum安装mysql yum -y install mysql mysql-server my[详细]