mysql
wzng
再懒也不能停止运动
展开
-
mysql报错【Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_german2_ci,IMPLICIT) for oper
1,可以直接在建表时添加ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_german2_ci2,修改默认的COLLATEmysql> SHOW VARIABLES LIKE 'collation_%';+----------------------+-----------------+| Variable_name | Value |+----------------------+-------------...原创 2020-08-27 13:47:53 · 621 阅读 · 0 评论 -
linux下安装mysql
cd /tmp/wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmyum localinstall mysql57-community-release-el7-11.noarch.rpm 加载到本地系统yum install mysql-community-server 安装...原创 2019-11-26 16:01:14 · 168 阅读 · 0 评论 -
ERROR 1776 (HY000): Parameters MASTER_LOG_FILE, MASTER_LOG_POS, RELAY_LOG_FILE a nd RELAY_LOG_POS ca
mysql> change master to master_host='115.28.179.114',master_user='repl',master_password='123456',MASTER_LOG_FILE='mysql-bin.000014', MASTER_LOG_POS=516980;ERROR 1776 (HY000): Parameters MASTER_L...原创 2019-11-11 16:23:19 · 1230 阅读 · 0 评论 -
ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBA L.GTID_EXECUTED is
在主从复制的时候复制文件mysqldump --single-transaction --master-data --triggers --routines --all-databases -u root -p -f>> all.sql当粘贴的时候报错C:\Users\Administrator\Desktop>mysql -uroot -p -P3307 < ...原创 2019-11-11 16:17:06 · 447 阅读 · 0 评论 -
使用navicat设置mysql被远程访问
首先选中本地库然后新建用户填写信息,用户名和密码随便设置,这里是remote/123456,记住后面其他服务器连接该数据库时需要填写。主机填写你需要连接上该设备的服务器的外网ip。然后给予权限,点击权限--》添加权限 选择你需要的数据库,这里选local库,给予所有权限就全选权限状态点击确定,远程数据库就可以访问了连接名随便 填,主机名填写刚给予该服务...原创 2019-02-28 09:20:31 · 4320 阅读 · 0 评论 -
docker下进入mysql命令行
[root@VM_0_8_centos ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS ...原创 2019-02-27 14:42:25 · 12624 阅读 · 0 评论 -
window下如何开启并使用mysql5.7的federated存储引擎
federated是默认关闭的,所以需要先开启它首先找到mysql的安装目录。找到启动文件my.ini用编辑器打开my.ini在末尾添加#开启federatedfederated重启mysql,以管理员权限启动cmdC:\WINDOWS\system32>net stop mysqlMySQL 服务正在停止..MySQL 服务已成功停止。C:\WINDO...原创 2019-02-27 14:13:41 · 2280 阅读 · 0 评论 -
MYSQL设置事务隔离级别时报错
mysql的默认的是REPEATABLE-READvariables里默认的是可重复对读REPEATABLE-READ没有开启事务默认直接commit开启当前一个事务begin;提交当前的事务,提交完关闭当前事务,并使已对数据库进行的所有修改成为永久性的commit;当然variables可以更改:我在设置可重复读为已提交读时出现下面错误后来我改了方...原创 2019-02-22 10:27:43 · 641 阅读 · 0 评论 -
使用jpa查询如果入参是List,怎么办?
在repository类下的方法后添加In即可:类似:List<User> findByIdIn(List<String> id);原创 2018-10-15 10:16:36 · 14046 阅读 · 2 评论 -
mysql更新update时报错Error Code: 1193. Unknown system variable 'sql_safe_updares'
关闭SQL_SAFE_UPDATESSET SQL_SAFE_UPDATES = 0;原创 2019-06-21 10:13:28 · 3059 阅读 · 0 评论 -
Mysql 的update里嵌套select,并且该select再嵌套一个select
首先建表SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for course-- ----------------------------DROP TABLE IF EXISTS `course`;CREATE TABLE `course` ( `id` int(11) NOT...原创 2019-06-21 11:13:46 · 4771 阅读 · 0 评论 -
mysql 删除行时报错Error Code: 1175. You are using safe update mode and you tried to update a table without
SET SQL_SAFE_UPDATES = 0;设置SQL_SAFE_UPDATES,该属性开启会使非主键的delete操作无法执行原创 2019-06-25 11:49:00 · 284 阅读 · 0 评论 -
复杂sql语句练习(mysql)
下面是练习表数据和结构SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for course-- ----------------------------DROP TABLE IF EXISTS `course`;CREATE TABLE `course` (`id` int(...原创 2019-06-25 11:50:56 · 5936 阅读 · 18 评论 -
使用navicat备份数据库mysql和sqlserver
第一种,导出excel格式的表数据右击需要导出的表,选择导出向导,选择导出格式,这里以excel为例点击下一步,设置导出位置,这里导出到桌面一直选择下一步,点击开始导出成功导出的表可以导入数据库中第二种,导出sql语句右击需要导出的表,转储SQL文件-》结构和数据-》选择位置-》确定sql文件生成可点击运行sql文件,导入数据s...原创 2019-02-28 09:34:50 · 5045 阅读 · 0 评论 -
docker和windows下使用mysqlslap测试mysql性能
windows打开cmd,输入C:\Users\Administrator>mysqlslap -uroot -p123456789 --concurrency=1,50,100,200 --iterations=3 --number-int-cols=5 --number-char-cols=5 --auto-generate-sql --auto-generate-sql-ad...原创 2019-03-01 11:50:02 · 586 阅读 · 0 评论 -
mysql查看版本
第一种C:\Users\Administrator>mysql -u root -pEnter password: *********Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 8Server version: 5.7.20-log MySQL Commu...原创 2019-03-27 19:47:38 · 2660 阅读 · 0 评论 -
Mysql如何创建hash类型索引
mysql> use test;Database changedmysql> create table test1(id int)engine=innodb;Query OK, 0 rows affected (0.02 sec)创建一个innodb存储引擎的表testmysql> create index index_test using hash on test...原创 2019-03-26 08:56:51 · 11052 阅读 · 0 评论 -
同一台服务器安装了多台Mysql,如何进入mysql命令行
当我们安装后mysql时通过 mysql -uroot -p进入mysql当有多个mysql怎么办?mysql -uroot -P port -p-P不写默认3306,当你安装了其他mysql,比如3307端口mysql -uroot -P 3307-p 即可进入命令行...原创 2019-03-26 08:41:25 · 526 阅读 · 0 评论 -
mysql主从复制启动启动多线程复制
stop slave;set global slave_parallel_type='logical_clock';set global slave_parallel_workers=4;start slave;原创 2019-03-26 08:36:08 · 952 阅读 · 0 评论 -
sysbench的安装和使用
安装curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash sudo yum -y install sysbench常用参数--test 用于指定所要执行的测试类型,支持以下参数Fileio 文件系统I/O性能测试cpu cpu性能测试...原创 2019-03-25 14:47:17 · 369 阅读 · 0 评论 -
搭建MYSQL的mmm架构出现 master/AWAITING_RECOVERY. Roles报错
我在搭建完MMM,查看状态root@localhost mysql-mmm]# mmm_control show db1(192.168.1.114) master/AWAITING_RECOVERY. Roles: db2(192.168.1.103) master/AWAITING_RECOVERY. Roles: db3(192.168.1.104) slave/AWAI...原创 2019-03-21 14:28:57 · 569 阅读 · 0 评论 -
mysql主从的复制Slave_IO_Running: No Slave_SQL_Running: Yes
我在srtart slaves;后发现Slave_IO_Running: No Slave_SQL_Running: Yes然后:Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UU...原创 2019-03-18 10:50:04 · 1645 阅读 · 0 评论 -
Navicat新建连接数据库
文件->新建连接->mysql填写相关信息原创 2019-03-12 16:18:40 · 1485 阅读 · 0 评论 -
mysql设置variables时global和session的区别
我在设置binlog格式时用的 set sessionmysql> show variables like "binlog_format%";+---------------+-------+| Variable_name | Value |+---------------+-------+| binlog_format | ROW |+---------------+--...原创 2019-03-07 12:46:08 · 5588 阅读 · 0 评论 -
mysql开启binlog时的一些注意点
mysql> show binary logs;ERROR 1381 (HY000): You are not using binary logging然后我查看log_bin,发现没有开启mysql> show variables like 'log_bin';+---------------+-------+| Variable_name | Value |...原创 2019-03-07 12:31:28 · 1194 阅读 · 0 评论 -
mysql创建timestamp类型的参数,如何设置某一行数据更新时自动更新时间
CREATE TABLE `testTimeStamp` (`id` VARCHAR( 9 ) NOT NULL ,`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,`update_time` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT...原创 2019-03-06 17:16:33 · 1201 阅读 · 0 评论 -
使用navicat给mysql增加主键报错Duplicate entry '0' for key 'PRIMARY'
原因是我在设置主键时没有设置主键自增在navicat选中自动增长就行了原创 2019-03-04 15:28:08 · 3236 阅读 · 1 评论 -
mysql的外键作用
创建两个表第一个表dageCREATE TABLE `dage` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT '', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1第二个表xiaodi...原创 2019-06-05 16:39:41 · 332 阅读 · 1 评论