数据库
十有八⑨
这个作者很懒,什么都没留下…
展开
-
mysql 报错 2059 解决办法
错误使用Navicat Premium 连接MySQL时出现如下错误:原因mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password解决更改加密规则:mysql -uroot -ppassword #登录use mysql; #选择数据库# 远程连接请将'local...转载 2019-11-26 14:15:39 · 775 阅读 · 0 评论 -
数据库锁机制
1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:----------------------------...转载 2018-03-27 10:51:46 · 177 阅读 · 0 评论 -
MySQL插入数据时,如果记录不存在则insert,如果存在则update
MySQL 当记录不存在时insert,当记录存在时更新网上基本有三种解决方法。第一种:示例一:insert多条记录假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:INSERT INTO clients(client_id, client_name, client_type)SELECT supplier_id, supplier_na...转载 2018-12-05 14:19:23 · 14789 阅读 · 0 评论 -
Ubuntu18.04彻底删除MySQL数据库
1.首先在终端中查看MySQL的依赖项:dpkg --list|grep mysql2.卸载:sudo apt-get remove mysql-common3.卸载:sudo apt-get autoremove --purge mysql-server-5.74.清除残留数据:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P...转载 2019-09-03 15:37:07 · 353 阅读 · 0 评论