![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 54
wqs_1994
这个作者很懒,什么都没留下…
展开
-
按表备份数据库脚本
#!/bin/bash # MySQL用户 username="root" # MySQL密码 password="123456" # 需要定时备份的数据表列表 dbName=test #当前年月 nowMonth=`date -d "now" +%Y%m` nowDate=`date -d "now" +%Y%m%d%H` oldDate=`date -d "-1 day" +%Y%m%d%H` #文件路径 backup_dir=/www/backup dumpFile=/www/ba.原创 2020-10-30 10:14:23 · 130 阅读 · 0 评论 -
每天定时备份指定数据库并删除旧的备份
shell脚本: #! /bin/bash # MySQL用户 username="root" # MySQL密码 password="Rh123456" # 需要定时备份的数据表列表 dbNames=(dofront-mjj rh-ad rh-sq) # 每次的备份数据以日期创建文件夹存放,同时删除过期备份 DATE=`date -d "now" +%Y%m%d%H` ODATE=`date -d "-1 day" +%Y%m%d%H` backup_dir=/www/backup newdir=/w原创 2020-06-11 11:15:42 · 397 阅读 · 0 评论 -
mysql5.7 用户和权限管理(Linux系统下)
1. 查看用户 use mysql; select user,host,authentication_string from user; mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature ...转载 2019-11-16 14:59:53 · 350 阅读 · 0 评论 -
mysql5.7 忘记密码(linux)
1. 停止mysql服务: systemctl stop mysqld 2. 使用跳过授权表的方式启动数据库 mysqld_safe --skip-grant-tables --user=mysql & 3. 匿名登录 mysql -uroot -p 4. 修改user表 注意:mysql5...原创 2019-11-16 14:30:02 · 63 阅读 · 0 评论 -
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
在终端输入mysql -uroot -p123456登录数据库总是报这样的错,很烦。 在网上查了一下,没有得到解决,可能每个人遇到的问题原因不一样, 此时我就想看一下/tmp/mysql.sock这个文件,但是在/tmp/目录下没有找到此文件, 我想可能就是缺少这种文件导致的,于是搜索mysql.sock此文件,发现在/var/lib/mysql/mysql.sock, 于是建立一个软连接...转载 2019-11-15 17:17:02 · 168 阅读 · 0 评论 -
开启mysql慢查询
1) 临时开始慢查询 执行如下命令: show variables like 'slow_query_log' 执行如下命令:set global slow_query_log = ON, 然后执行show VARIABLES like 'long_query_time' ,发现慢查询设置的是10...原创 2019-11-15 17:03:54 · 62 阅读 · 0 评论 -
mysql索引的分类
根据索引的存储方式分类: 1. B-树索引(目前大部分的索引都是采用 B-树索引来存储的,如:InnoDB) 组件: 叶子节点:包含的条目直接指向表里的数据行。叶子节点之间彼此相连,一个叶子节点有一个指向下一个叶子节点的指针。 分支节点:包含的条目指向索引里其他的分支节点或者叶子节点。 根节点:一个 B-树索引只有一个根节点,实际上就是位于...原创 2019-11-15 16:45:39 · 104 阅读 · 0 评论 -
MySQL数据库优化
优化方向: 1. 代码优化 2. 合理使用索引 1. 选取最适用的字段属性 一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如: 1. 在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CH...原创 2019-11-15 16:15:16 · 59 阅读 · 0 评论