
数据开发-mysql
东华果汁哥
大家好!我叫赖德发,欢迎您来到我的博客。
展开
-
【mysql80 安装】mysql8.0.31 安装修改3306端口
打开配置文件后,找到 [mysqld] 部分,这是 MySQL 服务的配置区域。在离线安装 MySQL 时,可以通过修改 MySQL 的配置文件来更改默认的 3306 端口。2、SELinux 可能会阻止 MySQL 绑定到新的端口。原创 2025-02-21 20:30:43 · 303 阅读 · 0 评论 -
【DNF mysql8.0安装】DNF安装MySQL服务器教程
在基于Red Hat的Linux发行版中,如CentOS或Fedora,DNF(Dandified Yum)是包管理器,用于安装、更新和卸载软件包。通过这些步骤,你应该已经成功安装了MySQL服务器,并且已经对其进行了基本的安全配置。请确保定期备份数据库,并保持软件更新,以确保系统的安全性和可靠性。在编辑配置文件之前,最好先备份原始文件,以防万一配置错误导致服务无法启动。原创 2024-10-17 14:21:56 · 1301 阅读 · 0 评论 -
【mysql 127错误】mysql启动报错mysqld.service: Failed with result ‘exit-code‘.
未能启动,并且给出了退出码(exit-code)为127。服务启动时无法找到必要的执行文件或库文件。无网环境,mysql 安装 出现如下错误。找到了,原来是缺少两个文件。原创 2024-03-22 20:23:16 · 8455 阅读 · 0 评论 -
【mysql 插入数据问题】MySQL插入数据阻塞问题及优化方案
MySQL作为一款广泛应用于各类项目的开源数据库,其性能优化一直是开发者关注的焦点。在MySQL中,插入数据时出现阻塞是一种常见的问题,可能导致数据库响应缓慢,甚至影响整个系统的性能。本文将针对这个问题展开讨论,分析阻塞原因,并提供相应的优化方案。摘要:本文主要介绍了MySQL数据库在插入数据时出现阻塞的常见原因,以及如何查看和优化这些问题。通过分析慢查询日志、优化索引、优化数据类型、批量插入等手段,可以有效地提高MySQL数据库的插入性能。原创 2024-01-11 10:36:22 · 1594 阅读 · 0 评论 -
【mysql 优化】mysql CPU 使用率 超50% 以上优化方案
原理:在MySQL中,innodb_buffer_pool_size是一个控制InnoDB存储引擎缓存大小的参数。InnoDB缓冲池是一个内存区域,用于存储数据和索引页以提高读取性能。通过增大innodb_buffer_pool_size的值,可以将更多的数据和索引页存储在内存中,从而减少磁盘I/O操作,提高查询性能。在MySQL中,innodb_buffer_pool_size是一个重要的配置参数,用于优化InnoDB存储引擎的性能。innodb_buffer_pool_size默认大小为128M。原创 2023-10-30 15:49:09 · 3619 阅读 · 0 评论 -
【mysql 大表清理】磁盘占用太多,清理无效大表
在使用MySQL数据库时,有时候由于数据量增加或者磁盘空间限制,会导致数据库磁盘空间不足的问题。这会影响到数据库的正常运行,需要及时清理磁盘空间来解决问题。本文将介绍如何清理MySQL数据库的磁盘空间,并给出示例以帮助读者更好地理解。3、找到mysql的数据目录,可以看到binlog文件占用空间较多,5、查看mysql 大表 占用磁盘,从大到小排序。2、linux 文件按大小排序,从大到小排序。4、手动删除bin日志文件。1、查看磁盘空间占用。原创 2023-10-07 17:09:06 · 2903 阅读 · 0 评论 -
【mysql 最大连接数】设置最大连接数查询却少了
在 /etc/my.cnf 文件中,我配置的最大连接数是10000,实际查询却只有9300多个,明显少了,不对劲。查阅了一些资料,说是可能是系统限制了文件打开数量,主要是改这2个地方。找到 LimitNOFILE 修改其值为65535。改完之后,重新启动系统服务。1、首先查看最大连接数。再次重启mysql服务。原创 2023-05-16 16:56:41 · 339 阅读 · 0 评论 -
【mysql 客户端】sqlsdudio-linux 使用方法
国产mysql 客户端 除了naviat ,dbeaver 等软件,这里还发现一个sql sdudio 客户端 网页版的,挺好用,推荐给大家。之后 cd sqlstudio,启动命令 sh maicong-sqlsdudio.sh start 即可。默认是maicong 无需密码 直接进入。进入之后可以配置密码,数据源。直接打开网址:ip:18888。原创 2023-05-15 11:16:26 · 367 阅读 · 0 评论 -
【mysql 视图】10分钟教你每天自动更新视图
这个 SQL 语句创建了一个名为 update_kiln_system_data_stddev 的事件调度器,每天凌晨 3:00 执行一次查询语句,将结果更新到视图 kiln_system_data_stddev 中。创建视图后,视图中的查询结果并不会自动更新,需要手动执行 SQL 查询语句或者使用事件调度器(Event Scheduler)来定期更新视图内容。假设我有如下语句,需要给下面语句创建视图,并自动每天更新,这样每次查询视图看到的就是最新的结果了。原创 2023-04-26 10:08:38 · 4185 阅读 · 0 评论 -
【mysql 错误】Job for mysqld.service failed because the control process exited with error code
如果执行 sudo yum install openssl11 报错,说明 OpenSSL 1.1 库不在默认的软件源中。如果无法自行解决问题,可以将 systemctl status mysqld.service 和 journalctl -xe 的输出内容复制并粘贴到搜索引擎中,搜索相关的解决方案。执行完上述命令后,系统会自动安装 OpenSSL 1.1 库及其相关依赖项。如果已经安装了旧版的 OpenSSL 库,系统会提示是否升级。完成安装后,你就可以在系统中使用 OpenSSL 1.1 库了。原创 2023-04-10 23:35:27 · 6339 阅读 · 0 评论 -
【mysql 定时任务】每天凌晨1点执行存储过程
建立存储过程,我们设置定时任务,在mysql 里面应该如何设置呢?第二种:间隔每小时执行 ,或者间隔每分钟级别执行。第一种,每天凌晨1点执行。原创 2022-10-11 09:12:35 · 2156 阅读 · 0 评论 -
【mysql 主从同步】Slave_SQL_Running: No解决办法
也可能是slave机器重起后,事务回滚造成的.原创 2022-09-26 10:27:25 · 465 阅读 · 0 评论 -
【mysql 主从同步】Slave_SQL_Running: No解决办法
也可能是slave机器重起后,事务回滚造成的.原创 2022-09-23 18:58:51 · 3919 阅读 · 0 评论 -
Mysql8报错:ERROR 1227 (42000): Access denied; you need (at least one of) the SYSTEM_USER privilege(s)
Mysql8 提示:ERROR 1227 (42000): Access denied;MySQL8版本中新增了一个system_user帐户类型,由于root用户没有SYSTEM_USER权限,导致错误出现。原创 2022-09-23 18:57:22 · 6295 阅读 · 0 评论 -
【mysql 主从复制】Authentication plugin ‘caching_sha2_password‘ reported error
MySQL主从复制报错Authentication plugin ‘caching_sha2_password‘ reported error: Authentication。原来是主库repl的plugin是caching_sha2_password 导致连接不上,修改为mysql_native_password即可解决。原创 2022-09-23 17:36:44 · 4777 阅读 · 0 评论 -
【mysql 事件自启动】mysql重启开启事件
在my.cnf中添加event_scheduler=ON。(如果没有添加的话,mysql重启事件又会回到原来的状态)查询mysql查看事件是否开启,并设置当次有效。原创 2022-09-05 11:02:01 · 865 阅读 · 0 评论 -
【navicat 密码查看】小技巧navicat 如何查看密码
时间久了,当我们以前连上了navicat 之后,密码忘记了,但是依然能连接,此时我们想查看密码,应该如何操作呢?步骤1:点击navicat 文件选项,导出连接,勾选需要导出的数据库,导出的时候一定要勾选导出密码。导出之后,我们会得到一个connections.ncx文件中找到password,然后复制出来。然后我们要对这个password 密码进行解密。复制出来password内容。点击执行,右边运行得到密码。原创 2022-08-25 10:08:05 · 18213 阅读 · 10 评论 -
【mysql8 修改密码】Linux下MySQL 8.0 修改密码秘诀
将密码置空 update user set authentication_string = ‘’ where user = ‘root’;修改mysql配置,删掉或注释掉步骤2中添加的语句 skip-grant-tables。mysql -u root -p //提示输入密码时直接敲回车,刚刚已经将密码置空了。执行命令:mysql -u root -p (不要输入密码,直接敲回车)在[mysqld]下面添加一行skip-grant-tables。增加:skip-grant-tables。...原创 2022-08-18 17:48:10 · 6303 阅读 · 1 评论 -
【mysql 错误】java.sql.SQLException: HOUR_OF_DAY: 2 -> 3
java.sql.SQLException: HOUR_OF_DAY: 2 -> 3该错误为mysql 时区错误,不是东八区show variables like '%time_zone%';set time_zone = '+8:00';flush privileges;原创 2022-05-30 11:48:25 · 5347 阅读 · 0 评论 -
【mysql 提高查询效率】Mysql 数据库查询好慢问题解决
mysql查询为什么会慢,关于这个问题,在实际开发经常会遇到。下面和大家一起聊聊如何解决这个问题。遇到这种问题,我们一般也会想到是因为索引。看看是否没有建立索引,如果没有,相应应该建立索引。如:CREATE INDEX index_create_time ON temperature_new_output (create_time)那除开索引之外,还有哪些因素会导致数据库查询变慢呢?要回答这个问题,我们 先从sql 语句的查询原理来说。Mysql架构 如下:我们先来看下,一条查询语句下来,会经原创 2022-05-18 18:09:28 · 9523 阅读 · 1 评论 -
【zeppelin 输出限制】ZEPPELIN_INTERPRETER_OUTPUT_LIMIT
问题描述:Zeppelin查询提示:Output is truncated to 102400 bytes. Learn more about ZEPPELIN_INTERPRETER_OUTPUT_LIMIT解决方法:进入conf 目录:cd /opt/tools/zeppelin-0.9.0-bin-all/confvim zeppelin-site.xml定位到435行,直接改大一点数据。:435重新启动zeppelin 即可以...原创 2022-04-28 17:09:23 · 1393 阅读 · 0 评论 -
【mysql 最大连接数】5分钟快速修改mysql最大连接数
修改最大连接数vim /etc/my.cnfmax_connections=5000重启电脑:systemctl restart mysqld查询当前最大连接数:show variables like '%max_connections%';Mysql8上还有个mysqlx_max_connectionsshow variables like ‘%max_connection%’,myxqlx_max_connections是X protocal connection,一般没用到。原创 2022-04-23 10:39:36 · 5963 阅读 · 0 评论 -
【mysql 错误】/var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-8.0.28-1.el7.x86
执行yum --enablerepo=mysql80-community install -y mysql-community-server报如下错误:Downloading packages:warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-8.0.28-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd2原创 2022-04-23 08:23:39 · 2585 阅读 · 0 评论 -
【mysql ifnull问题】ifnull查询条件本为null时无效问题解决
查询语句进常出现字段为空,查询不到情况。此时单纯用ifnull 没用。如:select kh,sm,im from cyslkz where cjsj>= DATE_SUB(NOW(), INTERVAL 3 HOUR) and im!=0 ORDER BY cjsj desc limit 1三个字段没有的情况下,查询就是空。更改,需要修改成case when 判断形式,即可,这样查询不到数据,也会返回默认的0.SELECT case when (select kh from cys原创 2021-12-14 15:38:44 · 2061 阅读 · 0 评论 -
【mysql 自启动】linux下mysql监控进程自启动
zepplin 监控进程自启动#! /bin/bashcmd1=`jps |grep ZeppelinServer`if [ -z "$cmd1" ];then cd /opt/zeppelin-0.8.1/bin/ sh zeppelin-daemon.sh start fi*/1 * * * * /usr/bin/sh /opt/zeppelin-0.8.1/bin/restart.shmysql 监控进程自启动#! /bin/bashcmd1=` ps -ef|g原创 2021-11-23 16:24:55 · 753 阅读 · 0 评论 -
【navicat 连接错误】2059 - authentication plugin ‘caching_sha2_password‘的解决方法
Navicat 连接MySQL数据库出现错误:2059 - authentication plugin 'caching_sha2_password’的解决方法错误原因:MySQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式。解决方式:进入mysql 命令界面:mysql> show variables like 'default_authentication_plugin';+-----------原创 2021-08-02 16:49:20 · 3434 阅读 · 2 评论 -
【linux mysql】mysql高版本8.0.23版本密码修改总结
8.0 了,由于增加了一些安全策略等限制,所以修改用户密码会稍微麻烦些。下面是针对这个高版本的总结。一、配置/etc/my.cnf 文件 免密码登录mysqlvim /etc/my.cnf# 增加这两行命令skip-grant-tablesdefault-authentication-plugin=mysql_native_password重启启动mysqlservice mysqld restart之后不需要输入密码,直接进入mysql 重置密码,输入密码时按空格键[root@da原创 2021-04-09 12:35:00 · 2602 阅读 · 0 评论 -
【python 连接sqlserver】Python连接SQL Server数据库
1、在python中安装pymssqlpip install pymssql2、连接代码:import pymssqlconn=pymssql.connect(host='127.0.0.1',user='user',password='password',database='MyDB')cur=conn.cursor()cur.execute('select * from table1')#如果是插入、删除、更新语句切记要写提交命令con.commit()print (cur.fet原创 2021-04-07 13:32:10 · 902 阅读 · 0 评论 -
【mysql zeppelin】zeppelin 大数据可视化分析工具安装教程精要
Apache Zeppelin是一款大数据分析和可视化工具,可以让数据分析师在一个基于Web页面的笔记本中,使用不同的语言,对不同数据源中的数据进行交互式分析,并对分析结果进行可视化的工具。下面我们主要讲解如何安装和配置的精要部分。一、zeppelin 安装和配置登录用户官方网站:https://zeppelin.apache.org/下载地址:https://zeppelin.apache.org/download.html下载最新的zeppelin 0.9.0 版本手动下载或者命令行原创 2021-03-24 20:54:29 · 804 阅读 · 1 评论 -
【mysql 连接】linux访问windows 本地安装的mysql
1、mysql 先 授予所有权限给其他远程机器:grant all privileges on *.* to root@'%' identified by "密码";(授予权限)flush privileges;(刷新)2、你的linux要有mysql 客户端,centos linux 系统 执行如下命令安装mysql 客户端yum install mysql3、你的windows要开放对应的端口(一般mysql的是 3306),提供ip(主机名),实例名,用户+密码4、linux下 使用连原创 2021-03-09 11:33:26 · 1819 阅读 · 0 评论 -
【mysql 时间戳】mysql时间戳timestamp类型 时间不对
mysql数据库的系统时区,其实是分两种的,一种是mysql的全局时区,另外一种是当前会话的时区,如果当前会话不指定时区,就默认使用全局时区。执行如下命令,用于查看当前MySQL设置的时区信息:show variables like "%time_zone%";+------------------+--------+| Variable_name | Value |+-------...原创 2020-03-21 10:50:04 · 4105 阅读 · 1 评论 -
【mysql 索引结构】innodb索引结构B+树
为什么Mysql中Innodb的索引结构采取B+树?开头,我们先回忆一下,B树和B+树的结构以及特点,如下所示:B树:注意一下B树的两个明显特点树内的每个节点都存储数据叶子节点之间无指针相邻B+树:注意一下B+树的两个明显特点数据只出现在叶子节点所有叶子节点增加了一个链指针针对上面的B+树和B树的特点,我们做一个总结(1)B树的树内存储数据,因此查询单条数据的时候...原创 2020-02-23 15:35:26 · 396 阅读 · 0 评论 -
【navicat 连接失败】出现1251- Client does not support authentication protocol 错误 解决方法
原因分析:原因是在mysql8之前的版本中加密规则为mysql_native_password而在mysql8以后的加密规则为caching_sha2_password。因此需要重新修改密码哦。解决方案如下:进入MySQL的bin目录,然后输入mysql -u root -p,输入密码我一开始安装的密码设置是123456回车接下来 修改用户密码执行下面两句即可。这里我把密码设置...原创 2019-12-10 15:52:07 · 1687 阅读 · 0 评论 -
【mysql 存储过程】数据库从菜鸟走向大神系列1
1. 关于MySQL的存储过程 存储过程是数据库存储的一个重要的功能,但是MySQL在5.0以前并不支持存储过程,这使得MySQL在应用上大打折扣。好在MySQL 5.0终于开始已经支持存储过程,这样即可以大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。2. MySQL存储过程的创建 (1). 格式 MySQL存储过程创建的格式:CREATE PROCEDURE 过程名 ([过程参数[,原创 2017-05-27 14:15:18 · 3363 阅读 · 2 评论 -
【mysql 存储过程】数据库从菜鸟走向大神系列2
MySQL存储过程的基本函数 (1).字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 LCASE (string2 ) //转换成小写 LEFT (string2 ,length ) //从str原创 2017-05-27 14:18:42 · 3029 阅读 · 0 评论 -
【mysql 重置密码】快速重置mysql密码
如果你忘记了mysql密码几乎是没有什么好办法可以直接修改密码了,但我们可以在my.ini把加上skip-grant-tables,然后重启mysql就不需要密码了,这时我们再修改root密码,最后再把skip-grant-tables删除重启即可。首先,很荣幸你找到了这篇文章。。。 如果你忘记了mysql的密码不妨试试以下这个方法。 1、打开my.ini 代码如下 复制代码 [m原创 2017-05-31 10:15:36 · 3227 阅读 · 0 评论 -
【mysql 连接错误解决】mysql 登录错误解决
这几天用空密码登录mysql后,然后修改mysql默认密码,使用mysql表出现过这个问题,提示:ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘mysql’。网上找了一些方法,终于搞定了。后来解决成功发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root原创 2017-05-31 11:09:29 · 2101 阅读 · 0 评论 -
【mysql 使用错误解决】this is incompatible with sql_mode=only_full_group_by
使用mysql的时候遇到的一些错误1、Err1055,出现这个问题往往是在执行sql语句时候,在最后一行会出现这个问题。[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column'information_schema.PROFILING.SEQ'原创 2017-05-31 11:33:08 · 1923 阅读 · 0 评论 -
【mysql 用户权限管理】mysql 权限管理学习
概述 用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用户自己的权限是否可以授权给别的用户一、用户授权mysql> grant all privileges on *.* to 'yangxin'@'%' id原创 2017-05-31 16:56:46 · 1415 阅读 · 0 评论 -
【mysql 远程连接】关于远程连接服务器MySql的一些解决方案
在我们拿到一个新的服务器时,往往是系统自动生成的密码,不方便调试和远程维护。这里做第一步操作,修改mysql密码;mysql -u 要修改的用户名 -penter 密码mysql->use mysql;/*切换数据库(非root用户可无视)*/mysql->select user,password,host from user;/*查看用户组信息(包含密码)*/mysql->SET PASSWORD原创 2017-06-01 16:15:06 · 1943 阅读 · 0 评论