
mysql
迷途中的小码农
既然选择了远方,便只顾风雨兼程
展开
-
DataGrip连接oceanbase(OB)数据库操作步骤
新建Driver2. 配置OB驱动3. 创建数据源4. 配置数据源5.有的同学配置完上面的文件后总是提示时区找不到此时需要对数据源的advanced进行配置,添加时区最后,大功告成。喜欢就关注我的公众号吧,不定期的技术分享哦!...原创 2020-12-14 09:17:16 · 9083 阅读 · 4 评论 -
数据库隔离级别(代码级)
数据库隔离级别有四种读未提交(read-uncommitted) 不可重复读(read-committed) 可重复读(repeatable-read) 串行化(serializable) 1.读未提交(read-uncommitted),事务A可以读取事务B中未提交的数据事务A设置事务隔离级别mysql> set session transaction isolation level read uncommited;mysql> start transaction;my.原创 2020-05-17 10:54:33 · 365 阅读 · 0 评论 -
mysqld登录账号报错mysqld: Can not perform keyring migration : Invalid --keyring-migration-source option.
mysql8以上使用mysqld登录root账号提示[root@localhost init.d]# /usr/local/mysql-8.0.19/bin/mysqld -u root -pEnter password: mysqld: Can not perform keyring migration : Invalid --keyring-migration-source option...原创 2020-02-29 15:34:06 · 5144 阅读 · 1 评论 -
CentOS6.5安装Mysql提示 missing requires of libmysqlclient.so.16()(64bit)
今天在虚拟机CentOs中安装Mysql怎么也安装不了,总是提示一下信息,网上查了很多资料的解决方案都没有用,然后自己找到了解决方案。这里要提到一个网站https://pkgs.org/,他是linux系统的一个相关网站,里面都是相关内容Warning: RPMDB altered outside of yum.** Found 3 pre-existing rpmdb problem(s),...原创 2020-02-29 12:22:53 · 2947 阅读 · 0 评论 -
navicat执行查询语句的常用快捷键
CTRL SHIFT + R 查询当前选中的sql常用快捷键Ctrl+Q、Ctrl+N 打开查询窗口Ctrl+/ 注释sql语句Ctrl+Shift +/ 解除注释Ctrl+R 运行查询窗口的sql语句F6 打开一个mysql命令行窗口Ctrl+L 删除一...原创 2019-05-10 16:16:06 · 10611 阅读 · 3 评论 -
使用mysql生成32为uuid
在 MySQL 的 UUID() 函数中,前三组数字从时间戳中生成,第四组数字暂时保持时间戳的唯一性,第五组数字是一个 IEEE 802 节点标点值,保证空间唯一。使用 UUID() 函数,可以生成时间、空间上都独一无二的值。据说只要是使用了 UUID,都不可能看到两个重复的 UUID 值。mysql> select UUID();+----------------------...原创 2019-04-18 19:46:26 · 1083 阅读 · 0 评论 -
linux/mac 环境查看mysql版本时出现 :-bash: mysql: command not found
这说明/usr/bin中没有mysql环境变量修改文件夹权限sudo chmod -R 777 /usr/local/mysql/bin/mysqlsudo chmod -R 777 /usr/bin将mysql环境变量添加进/usr/binln -s /usr/local/mysql/bin/mysql /usr/bin大功告成。...原创 2019-04-17 21:07:59 · 2199 阅读 · 0 评论 -
使用mysql8.x版本设置远程连接
主要步骤,注意:自mysql8.x版本,密码的加密方式改为caching_sha2_password登录mysql账号修改root用户登录地址修改root用户密码加密方式$ /usr/local/mysql/bin/mysql -u root -p--输入密码mysql> show databases;+--------------------+| Database ...原创 2019-04-15 20:56:49 · 9972 阅读 · 1 评论 -
mysql8版本进行远程连接
mysql8版本的密码加密方式与mysql5不同,mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 今天在linux上安装了mysql8数据库,结果用Navicat连接的时候出现1251错误 解决方式有两种:1、升级navicat驱动。2、把mysql用户登录密码加密规则...原创 2018-12-08 11:40:03 · 424 阅读 · 0 评论 -
linux安装mysql
首先,将MySQL Yum存储库添加到系统的存储库列表中。跟着这些步骤:1.访问https://dev.mysql.com/downloads/repo/yum/,访问MySQL Yum存储库的下载页面 。2.选择并下载适用于您的平台的发行包。3.使用以下命令安装下载的发行包,sudo rpm -Uvh mysql80-community-release-el7-1.noar...原创 2018-12-08 11:01:54 · 133 阅读 · 0 评论 -
mysql千万级大数据SQL查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh...转载 2018-07-10 16:55:55 · 280 阅读 · 0 评论 -
复制表结构和数据SQL语句
1.复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表2.只复制表结构到新表CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2即:让WHERE条件不成立.方法二:(由tianshibao提供)CREATE TABLE 新表 LIKE 旧表3.复制旧表的数据到新表(假设两个表结构一样)INSERT INTO 新表 SELECT *...原创 2018-06-24 11:50:37 · 402 阅读 · 0 评论 -
(转)Mysql自带函数有什么坏处?
用mysql自带函数有什么不好?1.很可能造成where后的条件无法走索引2.把一些php层面简单的业务逻辑交给mysql来做,加大了mysql的压力(尽管可能你看来执行一次sql语句影响很小),对小系统而言没什么。如果对于大型系统,那会是灾难。大型系统的瓶颈基本都在数据库层面难以扩展,php很容易的水平扩展,php不会是瓶颈,因此,尽可能的降低数据库的处理压力,包括减少查询次数通过cache来解...转载 2018-06-07 16:55:24 · 1216 阅读 · 0 评论 -
MySQL事务的4种特性以及事务隔离级别
事务的基本特性1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B...转载 2018-06-21 09:58:03 · 5366 阅读 · 0 评论