Mysql
Mysql 此专栏设计Windows环境和Linux安装及简单应用操作
gblfy
心如向阳,次第花开!
展开
-
Linux MySQL忘记密码怎么办 Access denied for user ‘root‘@‘localhost‘
Linux MySQL忘记密码怎么办 Access denied for user ‘root‘@‘localhost‘原创 2024-05-14 13:08:29 · 160 阅读 · 0 评论 -
MySQL8.3.0安装配置教程(windows 64位)
MySQL8.3.0安装配置教程(windows 64位)原创 2024-04-09 16:23:39 · 862 阅读 · 0 评论 -
解决mysql修改密码后navicat等远程连接依旧可以使用的问题
解决mysql修改密码后navicat等远程连接依旧可以使用的问题原创 2024-03-18 13:29:32 · 229 阅读 · 0 评论 -
mysql8 Windows 安装
mysql8 Windows 安装原创 2024-02-19 17:14:29 · 277 阅读 · 1 评论 -
基于mysql数据库实现序列自增功能
基于mysql数据库实现序列自增功能原创 2023-12-20 22:26:46 · 978 阅读 · 0 评论 -
mysql报错SELECT list is not in GROUP BY clause and contains nonaggregated column ‘xxx‘.
mysql报错SELECT list is not in GROUP BY clause and contains nonaggregated column ‘xxx‘.原创 2023-10-14 12:38:33 · 950 阅读 · 0 评论 -
linux mysql5.7.25 主从复制_生产版本
linux mysql5.7.25 主从复制_生产版本原创 2022-11-25 07:31:38 · 652 阅读 · 0 评论 -
MySql5.7主从配置
MySql5.7主从配置原创 2022-11-24 18:30:16 · 843 阅读 · 0 评论 -
mysql longer than the server configured value of ‘wait_timeout‘
mysql longer than the server configured value of 'wait_timeout'原创 2022-10-28 15:51:30 · 466 阅读 · 0 评论 -
MySql将两个字段查询值合并拼接
MySql将两个字段查询值合并拼接原创 2022-06-16 12:57:48 · 781 阅读 · 0 评论 -
mysql mybatis 日期区间查询
<select id="selectUsers" resultType="map"> select <include refid="Base_Column_List"/> from sys_user where status != 'DELETED' <if test="name != null and name != ''"> and (phone like CONC原创 2022-05-23 21:40:44 · 1065 阅读 · 0 评论 -
mysql 指定类型和指定位数创建序列号
有注释CREATE TABLE `ldmaxno` ( `notype` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '号码类型', `nolimit` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '号码限制条件', `maxno` int NOT NULL COMMENT '当前最大值',原创 2022-05-16 19:56:31 · 627 阅读 · 0 评论 -
1418 -This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration
今天在mysql中创建函数的时候,报错如下:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)出现这个错误的原因是,不知道啥时原创 2022-05-16 19:50:40 · 1681 阅读 · 2 评论 -
解决MySql数据库远程访问Access denied for user: xxx@%‘ to database ‘datatest’ 问题
常记录:在新建项目的时候出现了这个问题:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Access denied for user: ‘sariel@%’ to database ‘datatest’主要有几点原因第一:用户是否能够远程访问到这个数据库,具体可以用Navicat for MySQL之类的工具先进行访问,也可以考虑https://jingyan.baidu.com/article/4f7d57128e965f1a201927e原创 2022-05-14 21:38:10 · 1277 阅读 · 0 评论 -
解决MySql数据库远程访问Access denied for user: xxx@%‘ to database ‘datatest’ 问题
常记录:在新建项目的时候出现了这个问题:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Access denied for user: ‘sariel@%’ to database ‘datatest’主要有几点原因第一:用户是否能够远程访问到这个数据库,具体可以用Navicat for MySQL之类的工具先进行访问,也可以考虑https://jingyan.baidu.com/article/4f7d57128e965f1a201927e原创 2022-05-14 12:26:08 · 12035 阅读 · 0 评论 -
MySQL8.0.26 开启bin_log日志 linux
binlog日志,即binary log,是二进制日志文件。它有两个作用,一是增量备份,即只备份新增的内容;二是用于主从复制等,即主节点维护了一个binlog日志文件,从节点从binlog中同步数据。我们可以通过binlog日志恢复数据。下面就介绍一下开启MySQL binlog日志的过程:文章目录1. 登录MySQL2. 查看binlog日志的状态3. 开启binlog日志4. 重启MySQL5. 验证binlog日志的状态1. 登录MySQLmysql -uroot -p1234562..原创 2021-11-23 09:34:39 · 4925 阅读 · 0 评论 -
MySQL5.7.x 安装 Linux7环境
文章目录一、软件安装1. 下载2. 解压3.安装4. 跳过权限5. 启动mysql服务端6. 设置密码7. 允许远程连接8.开发3306端口二、安装报错方案一、软件安装1. 下载wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-1.el7.x86_64.rpm-bundle.tarhttps://dev.mysql.com/downloads/mysql/2. 解压tar -xvf mysql-5.7.原创 2021-10-25 15:51:19 · 363 阅读 · 0 评论 -
windows下mysql8.x配置远程连接
文章目录1. 现象2. 登录mysql3.先查看下当前的用户,具有什么权限4.创建新的用户之后再查权限5. 赋予权限6.刷新权限,然后就可远程访问了1. 现象Host ‘192.168.0.103’ is not allowed to connect to this MySQL servermysql8.x配置远程连接2. 登录mysqlmysql -uroot -p3.先查看下当前的用户,具有什么权限use mysql;select user,host,plugin from use原创 2021-09-26 22:09:07 · 660 阅读 · 0 评论 -
mysql创建function 报错误1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in
解决方法:执行这条sql就可以了:set global log_bin_trust_function_creators=1;运行结果:函数创建成功了原创 2021-09-18 21:17:11 · 121 阅读 · 0 评论 -
mysqld: Can‘t read dir of ‘/etc/my.cnf.d‘ (OS errno 2 - No such file or directory)
[root@iZbp10xlek93e0is7ye8o6Z bin]# rm -f /etc/init.d/mysql[root@iZbp10xlek93e0is7ye8o6Z bin]# ./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initializemysqld: Can't read dir of '/etc/my.cnf.d' (OS errno 2 - N原创 2021-09-16 13:32:48 · 2574 阅读 · 0 评论 -
./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such
[root@iZbp10xlek93e0is7ye8o6Z bin]# ./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize详细报错如下:./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or d原创 2021-09-16 13:08:03 · 754 阅读 · 0 评论 -
ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘
mysql连数据库的时候报错:1251 client does not support authentication protocol requested by server;consider upgrading Mysql client ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@'localhost’先登录mysqlmysql -u root -p输入密码mysql> use mysql;mysql> s原创 2021-09-15 19:48:00 · 788 阅读 · 0 评论 -
./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No suc
./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory解决方案:yum -y install numactl原创 2021-09-15 19:25:47 · 7576 阅读 · 0 评论 -
如何取SQL结果集的第一条记录
在SQL Server数据库中,使用top关键字: SELECT TOP number|percent column_name(s) FROM table_name在MySQL数据库中,使用LIMIT关键字: SELECT column_name(s) FROM table_name LIMIT number 例子:SELECT * FROM Persons LIMIT 1 在Oracle数据库中,使用ROWNUM关键字: SELECT原创 2021-07-31 17:01:13 · 2415 阅读 · 0 评论 -
MySQL 8.0.26 简易配置安装教程 (windows 64位)
文章目录一、软件下载解压1. 官网下载2.下载完成后解压二、mysql配置2.1. my.ini2.2. 初始化MySQL2.3. 安装MySQL服务2.4. mysql已经安装过了2.5. 启动MySQL的服务三、密码修改3.1. 登录mysql3.2. 修改密码3.3. 退出mysql四、客户端连接mysql4.1. Navicat4.2. 登录mysql4.3. 操作记录一、软件下载解压1. 官网下载https://dev.mysql.com/downloads/mysql/2.下载完成后原创 2021-07-29 20:18:56 · 23728 阅读 · 76 评论 -
mysq启动失败
文章目录一、一站式解决1. 问题分析定位二、特殊场景2.1. 问题分析定位2.2. 解决方案2.3. 解决方案2一、一站式解决1. 问题分析定位# 找到MySQL的配置文件,复制mysql的数据目录vim /etc/my.cnf# 进入msyql的数据目录cd /data/mysql# 查看日志文件vim mysql.err[ERROR] The server_uuid stored in auto.cnf file is not a valid UUID.[ERROR] Init原创 2021-07-14 13:22:22 · 787 阅读 · 0 评论 -
企业实战_10_MyCat Mysql 主复制总结
使用master-data=2记录事务日志点先把主数据库的存量数据,备份成一个bak_xxx.sql文件,依次导入到从服务器中,增量数据,等会复制链路配置好了,自动回复进行数据复制同步。使用change master to 配置复制链路为了同步master节点的增量数据使用change replication fiter配置数据库名转换这是在进行垂直拆分,主从数据库名是按照业务来命名的,与主master数据库名不一致,因此,在启动复制链路之前,需要先设置过滤链路。...原创 2021-07-11 12:15:22 · 203 阅读 · 0 评论 -
企业实战_09_MyCat 搭建Mysql 一主三从复制环境
文章目录一、解决同步和数据初始化1. 主节点node1脚本同步2. 数据初始化二、创建复制链路2.1. 登陆数据库2.2. 建立复制的链路2.3. 查看链路2.4. 设置过滤链路 进行数据库名映射2.5. 启动复制链路2.6. 查看链路三、测试验证主从复制3.1. 服务器分布3.2. 一主三从验证3.3. 得出结论一、解决同步和数据初始化1. 主节点node1脚本同步# 脚本同步# 将bak_imooc.sql同步到从机node4节点[root@node1 ~]# scp bak_imooc.s原创 2021-07-11 12:02:06 · 256 阅读 · 0 评论 -
企业实战_08_MyCat 搭建Mysql 一主二从复制环境
文章目录一、解决同步和数据初始化1. 主节点node1脚本同步2. 数据初始化二、创建复制链路2.1. 登陆数据库2.2. 建立复制的链路2.3. 查看链路2.4. 设置过滤链路 进行数据库名映射2.5. 启动复制链路2.6. 查看链路三、测试验证主从复制3.1. 服务器分布3.2. 得出结论一、解决同步和数据初始化1. 主节点node1脚本同步# 脚本同步# 将bak_imooc.sql同步到从机node3节点[root@node1 ~]# scp bak_imooc.sql root@192原创 2021-07-11 11:42:03 · 239 阅读 · 1 评论 -
企业实战_07_MyCat 搭建Mysql 一主一从复制环境
接上一篇:企业实战_02_MyCat 目录说明和常用配置文件详解https://blog.csdn.net/weixin_40816738/article/details/100050247数据库架构升级至垂直分库第1步备份数据库并记录相关事务节点第2步在源(主机)数据库中,创建主从复制的用户第3步在新实例上恢复备份的数据库第4步在新实例上配置复制链路第5步如果主机上的库名和从机上的库名不一致时,需要建立过滤链路第6步在新实例上启动复制链路.原创 2021-07-10 22:27:41 · 314 阅读 · 2 评论 -
mysql主从复制之异常解决--- Slave_IO_Running: NO
关于 Slave_IO_Running: NO 的错误其实有很多原因,文章目录1. 解决问题的思路:2. 异常信息:3. 问题定位:由于uuid相同,而导致触发此异常4. 解决方案:5. 服务器背景:6. 具体解决方案:7. 重新启动mysql8. 登录mysql,重启slave,再次验证1. 解决问题的思路:1. 找到mysql配置的这个文件/etc/my.cnf2. 在文件中找...原创 2019-08-24 17:02:30 · 33662 阅读 · 13 评论 -
mysql Slave is not configured or failed to initialize properly. You must at least set --server-id
文章目录1. 问题背景2. 解决方案1. 问题背景在创建mysql从节点复制链路时,由于虚拟机我是从一个模板复制而来的因此,server-id是一样的。2. 解决方案# 编辑/etc/my.cnfvi /etc/my.cnf# 添加如下2行代码# 此处的server-id,只要不一样即可,我的mysql主节点是1,这里我设置为2log-bin=mysql-binserver-id=2#重启mysqlsystemctl restart mysql...原创 2021-07-10 21:04:26 · 1159 阅读 · 1 评论 -
mysqldump备份报Binlogging on server not active的解决
Redhat 6.5 X64 Mysql 5.7执行备份:[root@master 3306]# mysqldump -u root -p --master-data=2 --single-transaction -R --triggers -A > all.sqlEnter password:mysqldump: Error: Binlogging on server not a...原创 2019-08-24 14:02:54 · 737 阅读 · 0 评论 -
bash: mysqldump: command not found
文章目录一、问题分析定位二、解决方案2.1. 解决方案12.2. 解决方案22.3. 解决方案3一、问题分析定位由于mysqldump在mysql/bin目录下面,直接执行此命令,环境变量中没有,找不到的情况二、解决方案2.1. 解决方案1# 进入到mysql的bin目录下面,再执行此命令后即可。# 下面是我做数据库备份的命令,可以用于测试mysqldump --master-data=2 --single-transaction --routines --triggers --events原创 2021-07-10 20:11:05 · 5499 阅读 · 0 评论 -
Mysql 5.7 安装教程 Linux Centos7
文章目录一、下载安装2. wget 下载方式3. 安装4. 初始化数据库二、修改密码2.1. 修改密码2.2. 修改密码2.3. 允许远程访问2.4. 关闭防火墙2.4. 建立mysql软连接一、下载安装下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.34-linux-glibc2.12-x86_64原创 2021-06-23 20:22:23 · 617 阅读 · 1 评论 -
Mysql 启动报错解析:Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat
现象:root@centos74 ~]# service mysqld startStarting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/mysqld.pid).解决方案:可能已经存在 mysqld 进程.[root@centos74 ~]# ps -ef | grep mysqld[root@centos74 ~]# pkill -9 进程号...原创 2021-06-23 19:45:15 · 504 阅读 · 0 评论 -
ln: failed to create symbolic link ‘/usr/bin/mysql’: File exists
问题描述:ln -s /usr/local/mysql/bin/mysql /usr/bin在centos7进行软链接设置的时候,出现了这么问题:问题就是说这个文件已存在,解决方法:覆盖之前的ln -sf /usr/local/mysql/bin/mysql /usr/bin原创 2021-06-23 18:58:04 · 2945 阅读 · 1 评论 -
1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contai
文章目录1. 现象2. docker内部mysql容器 解决方案3. windows和linux 解决方案1. 现象在使用sql语句创建表时,报错:1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on colum原创 2021-06-07 11:40:13 · 2673 阅读 · 0 评论 -
mysql不区分大小写设置_mysql设置不区分大小写
windows下mysql默认是不区分大小写的,但是linux会区分大小写,所以当执行的sql语句有大小写区别时需要注意。那么怎么设置mysql不区分大小写。1.windows下到安装mysql的目录,修改my.ini文件在文件最后一行加上下面一句话lower_case_table_names=1lower_case_table_names = 1说明 0:区分大小写,1:不区分大小写效果如下[mysqld]port = 3306 basedir=F:/mysql-5.原创 2021-06-06 22:20:05 · 3360 阅读 · 0 评论 -
mysql8修改密码
mysql -u root -p# 密码USE mysql# 修改密码ALTER USER 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '新密码';flush privileges;mysql -u test -p输入新密码原创 2021-06-06 08:52:00 · 126 阅读 · 0 评论