mysql
文章平均质量分 53
Moss Huang
这个作者很懒,什么都没留下…
展开
-
MYSQL8查询每个人成绩前三的学科或每个学科前三的成绩
MYSQL8查询每个人成绩前三的学科或每个学科前三的成绩原创 2023-05-24 10:43:39 · 1023 阅读 · 0 评论 -
mysql 8.0忘记密码解决办法
1、忘记root密码,免密登录的方法见https://blog.csdn.net/q283614346/article/details/907329682、修改root密码# 切换数据库use mysql;# 查看所有用户select user,host from user;# 修改密码alter user 'root'@'%' identified with mysql_nat...原创 2020-05-06 10:53:47 · 205 阅读 · 0 评论 -
Mysql 8查看并修改事务隔离级别
Mysql 8的默认事务隔离级别为REPEATABLE-READ(重复读)官方文档13.3.7 SET TRANSACTION Statement查看事务隔离级别MySQL8查询事务应该使用transaction_isolation,tx_isolation在MySQL 5.7.20后被弃用。-- 登录mysqlmysql -uroot -p-- 输入以下命令查看事务隔离级别,其中t...原创 2020-01-11 21:48:23 · 10248 阅读 · 0 评论 -
Mysql 8配置MGR单主多从集群
一、MGR介绍1、官方文档Chapter 18 Group Replication2、MGR介绍MySQL Group Replication(下简称:MGR)是MySQL官方推出的一种基于Paxos协议的状态机复制的高可用与高扩展的解决方案。在MGR出现之前,用户常见的MySQL高可用方式,无论怎么变化架构,本质就是Master-Slave架构。MySQL 5.7版本开始支持无损半同...原创 2019-11-10 22:40:17 · 2941 阅读 · 0 评论 -
MYSQL 8用户及角色管理
Mysql 8创建用户的操作已经不支持grant的同时创建用户的方式,需先创建用户再进行授权,下面这种操作将会报错mysql> grant all on *.* to 'test'@'%' identified by '123456';ERROR 1064 (42000): You have an error in your SQL syntax; check the manual th...原创 2019-11-05 10:58:05 · 510 阅读 · 0 评论 -
Ubuntu 16.04更改Mysql data目录位置
Ubuntu新安装的Mysql数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,而mysql的数据会非常大,所以很容易就硬盘空间就满,所以需要更改data的目录,步骤如下以下操作需要使用root用户1、关闭Mysql服务,命令service mysql stop2、创建新的存放路径,命令mkdir -p /data/mysql3、复制旧数据目录/var/lib/my...原创 2019-10-28 10:37:15 · 982 阅读 · 2 评论 -
MySQL 8 ERROR 1093 (HY000): You can't specify target table 'xxxxx' for update in FROM clause
Mysql版本:8.0.17现象:在mysql中同一语句中执行update语句部分值是select同一表出来的,就会报You can't specify target table 'xxxxx' for update in FROM clause错误,意思是在同一语句中不能先select出同一表中的某些值,再update到这个表中,如下语句update xxl_job_info set chi...原创 2019-10-24 15:58:38 · 881 阅读 · 0 评论 -
Mysql主从复制slave启动报Slave failed to initialize relay log info structure from the repository
现象:进行Mysql主从复制执行start slave时报ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository,如下图原因:由于之前配置过主从备份已经执行过一次change master to命令,这次再次执行change master to,2次的pos值不一样。...原创 2019-10-02 22:51:02 · 5146 阅读 · 1 评论 -
Mysql主从复制(三)主主复制配置
1、环境系统:Ubuntu 16.04 serverMysql:8.0.17主master (server-1):192.168.50.5主master (server-2):192.168.50.6特点:两个库可写可读,一个库修改会写入另一个库2、主主复制原理主主复制是将两个主从复制有机合并起来就好了。3、准备工作启动服务器和mysql,使用ps -ef|grep mysq...原创 2019-10-02 22:50:24 · 142 阅读 · 0 评论 -
Mysql主从复制(二)一主一从配置
1、环境系统:Ubuntu 16.04 serverMysql:8.0.17主master (server-1):192.168.50.5从slave (server-2):192.168.50.62、准备工作启动服务器和mysql,使用ps -ef|grep mysql检查mysql是否启动配置主服务器只允许特定 IP 访问数据库的端口,避免不必要的攻击# 查看防火墙状态...原创 2019-10-02 22:49:54 · 424 阅读 · 0 评论 -
Mysql 8连接报Public Key Retrieval is not allowed
项目使用Mysql 8,在连接时报Public Key Retrieval is not allowed,错信息如下解决方法:在url后面增加&allowPublicKeyRetrieval=true即可,如jdbc:mysql://localhost:3306/mybatis?useSSL=false&allowPublicKeyRetrieval=true...原创 2018-11-23 23:36:35 · 6071 阅读 · 0 评论 -
Ubuntu Mysql 8 报Access denied for user 'root'@'localhost' (using password:YES)解决方法
1、打开/etc/mysql/my.cnf,在[mysqld]中加入skip-grant-tables,然后使用service mysql restart重启mysql服务,即可无密码用root登录数据库[mysqld]skip-grant-tables2、切换数据到mysqluse mysql;3、更新root密码ALTER USER 'root'@'%' IDENTIFIED ...原创 2018-11-22 23:32:32 · 2176 阅读 · 0 评论 -
Mysql查询结果乱码
现象:使用mysql执行select命令后查到的结果如果含有汉字时会出现乱码,如下:解决方法:1、使用mysql -u用户名 -p密码命令登录MYSQL2、执行show variables like 'character%;'获取字符集配置3、修改/etc/mysql/my.cnf的文件,加入以下内容并保存[mysql]default-character-set=ut...原创 2018-11-17 23:12:53 · 3692 阅读 · 0 评论 -
MySQL--启动和关闭MySQL服务
Windows启动服务:mysqld --console 或 net start mysql 关闭服务:mysqladmin -uroot shudown 或 net stop mysqlLinux启动服务:service mysql start 关闭服务:service mysql stop 重启服务:service restart stop...原创 2018-09-28 23:26:02 · 306 阅读 · 0 评论 -
mysql8.0版本在配置文件my.ini[mysqld]加上skip-grant-tables后无法启动
环境:window 7 mysql-8.0.11现象:在my.ini中加入skip-grant-tables后无法启动mysql[mysqld]skip-grant-tables输入net start mysql后出现无法启动Mysql原因:在my.ini中加入skip-grant-tables在mysql8.0中已失效。Mysql 8.X的方法是在命令行中使用mysqld --co...原创 2019-06-01 20:15:16 · 20779 阅读 · 39 评论 -
关于Mysql数据库时间和查询出来的时间不一致问题
现象:使用Mybatis查询数据库记录的时间和查询出来的时间不一致数据库记录的时间Mybatis查询出来的时间createTime=2019-06-02 17:39:02.0, lastUpdatedTime=2019-06-02 18:49:05.0差了8小时。。。原因:Mybatis连接Mysql的URL使用的时区与Mysql使用的不一致URL用的是serverTimezone...原创 2019-06-02 11:17:49 · 20627 阅读 · 10 评论 -
mysql主从复制报The slave I/O thread stops because master and slave have equal MySQL server UUIDs
错误信息:Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work原因:/mysql/data/auto.cnf发现里面的UU...原创 2019-10-01 23:22:37 · 1818 阅读 · 0 评论 -
Mysql主从复制(一)原理介绍
环境Ubuntu 16.04 ServerMysql 8.0.17Mysql主从同步其实就是两台机器数据同步,使用两台机器,一台主库(Master),一台从库(Slave或Secondary)。从库从主库复制数据内容,目的为灾难备份、读写分离等,主库开启binary log,开启后每一次操作更新、修改、删除等都会记录在案,所以从库的同步过程其实就是获得这些过程,然后将现场还原,就达到了数据...原创 2019-10-02 22:49:39 · 170 阅读 · 0 评论 -
SSM项目Mysql 8连接报Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedE
错误信息如下:[ERROR] findById(book.BookMapperTest) Time elapsed: 0.431 s <<< ERROR!org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceExcept...原创 2018-11-23 23:13:40 · 1391 阅读 · 0 评论