mysql
xs80plus
我爱自己,就会日出而作,日落而息。
展开
-
mysql常用命令总结
mysql备份mysqldump -u -p 库名 > /usr/local/mysql/sql/库名.sql (导出所有表结构和数据)mysqldump -u -p 库名 表名 >/usr/local/mysql/sql/表名.sql (导出某个表结构和数据)mysql -u -p...原创 2018-04-17 13:36:25 · 254 阅读 · 0 评论 -
sql题
1. 学生表(sid,sname) 分数表(主键id,学生id(sid),分数(score),科目id(cid)) 科目表(cid,cname) ①查询每科的前三名SELECT student.s_no, student.s_name, course.c_name, grade_temp.scoreFROM ( ...原创 2018-12-11 17:52:23 · 137 阅读 · 0 评论 -
MySQL——事务(Transaction)详解
该博客详解MySQL中的事务一、事务定义Transaction事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同二、转账操作...转载 2018-11-13 13:20:46 · 307 阅读 · 0 评论 -
Mysql(行锁,表锁,共享锁,排他锁,乐观锁,悲观锁)
1.先看一张图2.重点介绍存储引擎是InnoDB情况乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。 通常实现是这样的:在表中的数据进行操作时(更新),先给数据表加一个版本(version)字段,每操作一...原创 2018-08-20 17:28:04 · 1304 阅读 · 1 评论 -
mysql主从配置
1.环境准备 2台主机上分别安装好 mysql服务2.设置mysql_master,修改 master 数据库的配置文件,vim /etc/my.cnf [mysqld] ... ... ... ... log-bin=mysql-bin # 二进制日志名称,开启bin-log server-id=1 # 为服务器设置一个独一无二的id3....原创 2018-08-14 11:46:07 · 283 阅读 · 0 评论 -
mysql查看binlog
mysqlbinlog简介binlog又叫二进制日志文件,它会将mysql中所有修改数据库数据的Query以二进制的形式记录到日志文件中,如:create,insert,drop,update等;(对于select操作则不会被记录到binlog里,因为它并没有修改数据库的数据)。binlog一般存储在数据目录下,并且命名为:mysql-bin.*(这个可以在配置文件中修改my.cnf:l...转载 2018-07-31 18:55:14 · 745 阅读 · 0 评论 -
Linux查看mysql使用的是哪个my.cnf
1.查看是否使用了指定目录的my.cnf ps aux|grep mysql|grep 'my.cnf'2.查看mysql默认读取my.cnf的目录 mysql --help|grep 'my.cnf' (会按顺序加载)3.启动时没有使用配置文件 如果没有设置使用指定目录my.cnf文件及默认读取目录没有my.cnf文件,表示mysql启动时并没有加载配置文件,而是使用默...原创 2018-07-22 20:22:22 · 4115 阅读 · 0 评论 -
Linux安装Mysql
linux安装mysql服务分两种安装方法:①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错;②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。以下介绍linux使用官方编译好的二进制包安装mysql。1.下载地址https://www.mysql.com/downloads/...原创 2018-07-22 19:13:31 · 186 阅读 · 0 评论 -
Linux干净卸载Mysql
二进制包/源码安装方式的MySQL卸载ps -ef | grep mysql(查看进程状态)service mysql status(查看mysql服务状态)service mysql stop(停止mysql服务)find / -name mysql(查找MySQL的安装目录并彻底删除)[root@server bin]# find / -name mysql/home...原创 2018-07-22 18:06:54 · 583 阅读 · 0 评论 -
MySQL 忘记密码,该怎么办?
本文主要介绍,mysql5.7版本的数据库,忘记密码的解决方案!一、问题背景很久之前,小编在linux(centos7)服务器上安装了mysql5.7的数据库,但是很长时间没有使用过,也不知道里面是否有有用的数据库,密码也忘记了。此时,就想是否有一种办法,能找回密码或者修改密码的方案。于是,就在网上找了一些方案,大体用的最多的就是skip-grant-tables解法。二、解...转载 2019-08-12 00:27:26 · 101 阅读 · 0 评论