Navicat Lite

docker,mysql,Navicat

北城以北 提交于 2021-02-17 01:02:00
Navicat破解网址 https://www.jianshu.com/p/5f693b4c9468 docker pull mysql docker run -d -p 3306:3306 --name mysql01 mysql/mysql-server docker logs mysql01 查看日志有默认密码 docker exec -it mysql01 bash 进入到容器里面 # mysql -uroot -p 默认是localhost,然后输入密码 use mysql 提示必须要改密码 修改用户密码 alter user 'root'@'localhost' identified by '123456'; SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password123'); select user,host from user //user表显示信息 改信息 mysql> CREATE USER 'Anker'@ 'localhost' IDENTIFIED BY 'pwd123456'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'Anker'@ 'localhost' WITH GRANT OPTION; mysql> CREATE USER 'Anker'@ '%'

MySQL 8.0下载与安装图文教程

北城以北 提交于 2021-02-16 19:47:03
?AUf)Atws6=f 1.下载 一、①mysql官网最新版本下载地址: https://dev.mysql.com/downloads/mysql/ ②mysql官网所有版本下载地址: https://downloads.mysql.com/archives/community/ 二、也可以在官网首页如下图进入下载页面 三、 将页面拉到最下面选择选择 操作系统 后,选择要下载的版本点击 Downloads 注:我选择安装的版本为8.0.13。如果不想要最新的版本也可以进Archives页面选择其他版本 四、 点击页面下面的 No thanks, just start my download 开始下载 2.配置环境变量 因为下载的mysql数据库包的格式是zip的,下载完成后直接解压就可以用,但解压后需要进行配置。 首先进行环境变量的配置:右击计算机->属性->高级系统设置->环境变量,选择双击Path,在最后面添加你的mysql bin文件夹的路径 我的目录是:E:\mysql-8.0.13-winx64\bin 3.my.ini 配置文件 在 E:\mysql-8.0.13-winx64 目录下新建一个my.ini的文件 my.ini文件中的内容:(注: 可以直接复制下面的,涉及到存放目录的可以根据自己实际情况做更改 ) # 服务器配置 [mysqld] # 设置3306端口

mysql中emoji表情存储

ⅰ亾dé卋堺 提交于 2021-02-16 10:53:23
mysql中emoji表情存储 背景 在mysql 5.7.19,创建的数据库默认选择的编码是 utf8 -- UTF-8 Unicode ,因此字段默认的编码为 utf-8 ,但在项目开发中存在一个需求:在某个字段中存储混有emoji表情的字符串,此时以普通编码格式如 utf8 来存储emoji表情时,会报 org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested exception is org.hibernate.exception.GenericJDBCException: could not execute statement ... Caused by: org.hibernate.exception.GenericJDBCException: could not execute statement ... Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x95\xE2\x80...' for column 'android_id' at row 1 请求的实例 解决方案 把 android_id 这个字段的编码格式改为: utf8mb4 ,如在Navicat中修改:

MySQL 8.0下载与安装图文教程

喜夏-厌秋 提交于 2021-02-16 08:12:48
1.下载 一、①mysql官网最新版本下载地址: https://dev.mysql.com/downloads/mysql/ ②mysql官网所有版本下载地址: https://downloads.mysql.com/archives/community/ 二、也可以在官网首页如下图进入下载页面 三、 将页面拉到最下面选择选择 操作系统 后,选择要下载的版本点击 Downloads 注:我选择安装的版本为8.0.13。如果不想要最新的版本也可以进Archives页面选择其他版本 四、 点击页面下面的 No thanks, just start my download 开始下载 2.配置环境变量 因为下载的mysql数据库包的格式是zip的,下载完成后直接解压就可以用,但解压后需要进行配置。 首先进行环境变量的配置:右击计算机->属性->高级系统设置->环境变量,选择双击Path,在最后面添加你的mysql bin文件夹的路径 我的目录是:E:\mysql-8.0.13-winx64\bin 3.my.ini 配置文件 在 E:\mysql-8.0.13-winx64 目录下新建一个my.ini的文件 my.ini文件中的内容:(注: 可以直接复制下面的,涉及到存放目录的可以根据自己实际情况做更改 ) 1 # 服务器配置 2 [mysqld] 3 # 设置3306端口 4 port

【Linux】CentOS7安装mysql5.7

馋奶兔 提交于 2021-02-14 11:39:59
官网下载地址 ​ https://dev.mysql.com/downloads/file/?id=471503 ​ 本文所用MySQL版本为5.7.19; 上传包 ​ 将mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar 安装包上传到/opt/soft目录(此目录可以自定义),采用rz命令; [root@bigdata112 conf]# rz ​ 若不存在rz命令,可以用yum进行安装(如下代码),安装完成再执行rz 上传包命令; [root@bigdata112 ~]# yum install lrzsz 检测是否已有mysql [root@bigdata112 ~]# rpm -qa | grep mysql 检测是否已有Mariadb [root@bigdata112 mysql-5.7.19]# rpm -qa | grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64 ​ 若存在则卸载; [root@bigdata112 mysql-5.7.19]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 解压包 ​ 将mysql压缩包解压到/op/module/mysql-5.7.19目录,若没有则新建一个目录; ​

为Navicat正名,Navicat完全使用手册(上)

独自空忆成欢 提交于 2021-02-12 01:58:20
点击关注上方“ SQL数据库开发 ”, 设为“置顶或星标 ”,第一时间送达干货 之前给小伙伴们推荐一款数据库开发工具DataGrip 《 干掉Navicat,这个数据库管理工具真香! 》 最近使用了DataGrip一段时间,发现它并不适合我,因为我平时不仅仅要写代码,也要负责数据仓库的建设和数据库管理的一些工作。 这里给小伙伴们罗列几个我在使用DataGrip中一些不足的地方: 用户体验并不十分友好,你需要花费一些时间去学习如何使用它 和相似的工具比较,它运行并不迅速,当处理大容量数据库的时候会比较缓慢,将耗费GB等级的内存 完全加载本地数据库数据,如果你的数据库数据较多,可能等它加载完成,你差不多要吃午饭了 导入导出功能有待完善 最后还是滚去用Navicat了 Navicat的功能非常多,这里为了让小伙伴们一一掌握,分为多个篇章具体讲述。 目录 安装Navicat 连接不同数据库 创建数据库 数据传输 导出表结构 生成数据字典 查找数据或表名 生成E-R模型 注:以上功能无需书写任何SQL代码 安装Navicat 因为工作原因,需要经常连接不同的数据库,这里我安装的是Navicat Premium版本,在公众号后台回复 Navicat 即可获取。 安装过程很简单,只要你能看懂中文,不停的下一步,等待安装完成即可。 连接不同数据库 这里分别介绍Oracle,MySQL,SQL

因用了Insert into select语句,同事被开除了!

倾然丶 夕夏残阳落幕 提交于 2021-02-06 11:35:28
“ Insert into select 请慎用,同事因为使用了 Insert into select 语句引发了重大生产事故,最后被开除。 图片来自 Pexels 某天 xxx 接到一个需求,需要将表 A 的数据迁移到表 B 中去做一个备份。他本想通过程序先查询查出来然后批量插入,但 xxx 觉得这样有点慢,需要耗费大量的网络 I/O,决定采取别的方法进行实现。 通过在某度的海洋里遨游,他发现了可以使用 insert into select 实现,这样就可以避免使用网络 I/O,直接使用 SQL 依靠数据库 I/O 完成,这样简直不要太棒, 然后他就被开除了。 事故发生的经过 由于数据数据库中 order_today 数据量过大,当时好像有 700W 了,并且每天在以 30W 的速度增加。 所以上司命令 xxx 将 order_today 内的部分数据迁移到 order_record 中,并将 order_today 中的数据删除,这样来降低 order_today 表中的数据量。 由于考虑到会占用数据库 I/O,为了不影响业务,计划是 9:00 以后开始迁移,但是 xxx 在 8:00 的时候,尝试迁移了少部分数据(1000 条),觉得没啥问题,就开始考虑大批量迁移。 在迁移的过程中,应急群是先反应有小部分用户出现支付失败,随后反应大批用户出现支付失败的情况

Web全栈~29.MySQL

左心房为你撑大大i 提交于 2021-02-05 15:25:07
Web全栈~29.MySQL 上一期 MySQL安装 根据自己的需求选择~ 不过本人选了第一个,开发者默认~ 大多数操作,只需要默认下一步就好了,就不一一发截图了~ 接下来又是一顿next和finish~ 然后还是一顿Next和Finish~最后安装成功… 来任务管理器里面的服务看看? 默认路径C:\Program Files\MySQL\MySQL Server 8.0 配置path环境变量 计算机,右键,属性,高级系统设置,环境变量 把C:\Program Files\MySQL\MySQL Server 8.0\bin这个路径加到环境变量里面去(放最上面) 现在就可以用CMD登录MySql了 登录命令: mysql -hlocalhost -uroot -p 然后我们发现navicat无法连接MySql? 别着急,我们还有操作~ 这种错误的原因是在MySQL8之前版本中加密规则mysql_native_password,而在MySQL8以后的加密规则为caching_sha2_password。要么更新navicat驱动来解决此问题,要么就是将mysql用户登录的加密规则修改为mysql_native_password。我的话呢,就用第二种吧~ 加上这两行命令就可以了~ 设置密码永不过期 alter user 'root'@'localhost' identified by

0001_mysql 5.7.25安装初始化

余生长醉 提交于 2021-02-02 15:29:24
一. 下载mysql    https://dev.mysql.com/downloads/mysql/ 二. 选择社区版本 三. 选择版本下载: 四. 跳过注册直接下载: 五. 解压后的文件目录: 六. 配置mysql的环境变量, 右键计算机属性→高级→环境变量 添加系统环境变量MYSQL_HOME值为刚才解压的目录 追加path路径为: ; %MYSQL_HOME%\bin; 注意前后分号 七. 创建data目录和my.ini文件: 创建data目录     a) 使用管理员打开命令行工具 b) 切换到mysql刚才的解压目录, 并执行 mysqld --initialize-insecure --user=mysql 命令 c) 这里可能会报错 MSVCR120.dll是C++的一个库文件, 可以去 https://www.microsoft.com/en-us/download/details.aspx?id=40784 下载, 然后安装即可 d) 然后在执行一遍上面的命令, 发现data目录已经创建: 创建my.ini文件:   [client]   port=3306   default-character-set=utf8   [mysqld]   # 设置为自己MYSQL的安装目录   basedir=C:\mysql-5.7.25-winx64   #

MySQL 5.5 发生系统错误1067的解决办法

纵然是瞬间 提交于 2021-01-30 15:35:22
1、MySQL的错误1067需要重置my.ini文件即 百 可解决问题。首先来到MySQL安装目 度 录下删除my.ini,然后复制my-small.ini为my.ini: 2、接下来双击打开新的 知 my.ini,在最后一行的[mysqld]后面添加basedir和datadir的属性,保存就可以,这里需要主要注意,安装路径要写 道 自己的Mysql路径: 3、最后,再去启动 版 MySQL服务,MySQL就可以正常启动了。以上就是解决MySQL错误1067的详细步 权 骤: 这个时候在去打开我们的navicat,发现之前的建立的数据库还是打不开??而且会显示一个新的问题 在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解析的地方有两处:①Access denied(拒绝访问);②using password:NO/YES 出现access denied的原因有如下可能: 1)mysql的服务器停止 2)用户的端口号或者IP导致 3)mysql的配置文件错误----my.ini等文件 4