数据库
TTRy_Harder
这个作者很懒,什么都没留下…
展开
-
MySQL - binary log
MySQL - binary logbinary log 主要用于记录对MySQL数据库真正执行更改的所有操作即DML语句,不包含那些没有修改任何数据的语句,像 select、show这样的语句就不会被记录;如需记录那么需要开启全量日志功能;这里介绍全量日志开启的方法:mysql> show variables like '%general%';// 查看general log 状态,如下+------------------+--------------------------------原创 2020-10-12 18:58:27 · 262 阅读 · 0 评论 -
MySQL中delete、truncate table的区别
MySQL中delete、truncate table 的区别1. 条件删除 这个比较好理解,因为DELETE是可以带WHERE的,所以支持条件删除;而TRUNCATE只能删除整个表。 # delete - 条件删除 DELETE FROM student WHERE id = 1; # delete - 删除整个表的数据 DELETE FROM student; # truncate - 删除整个表的数据 TRUNCATE TABLE student; 2. 事务回滚 由于DELE原创 2020-09-15 00:26:40 · 287 阅读 · 0 评论 -
pt-online-schema-change
通过测试的方式查看其原理:安装percona-toolkit:# wget https://www.percona.com/downloads/percona-toolkit/3.2.1/binary/tarball/percona-toolkit-3.2.1_x86_64.tar.gz# tar xf percona-toolkit-3.2.1_x86_64.tar.gz# cd percona-toolkit-3.2.1# perl Makefile.PL# make# make test原创 2020-09-13 03:33:21 · 4596 阅读 · 0 评论 -
忘记数据库密码的解决方法
需要用到的两个参数:--skip-grant-tables:跳过授权表--skip-networking:跳过TCP/IP连接 //限制了远程登陆,只允许使用socket方式登录,避免造成安全问题方法一:可以在启动数据库的时候,加上--skip-grant-tables~] # service mysqld start --skip-grant-tables --skip-networking在启动数据库的时候跳过授权表注意:必须使用service DEAMON start/rest原创 2020-09-03 00:41:01 · 1038 阅读 · 0 评论 -
Job for mariadb.service failed because the control process exited with error code.
使用yum安装mariadb,在启动服务的时候报错:Job for mariadb.service failed because the control process exited with error code. See “systemctl status mariadb.service” and “journalctl -xe” for details.解决方法:可以找一下my-huge.cnf文件,然后直接cp到/etc/my.cnf如果没有my-huge.cnf这个文件,可以直接复制以下内原创 2020-08-31 23:25:17 · 4416 阅读 · 0 评论 -
mysql: error while loading shared libraries: libtinfo.so.5
MySQL安装完整过程1. 安装过程清理历史环境rpm -qa | grep mariadbyum remove mariadb-libs -y创建用户和组useradd mysql -s /sbin/nologinid mysql创建相关目录3.1 创建软件目录 mkdir -p /usr/local/mysql3.2 创建数据目录 mkdir -p /data/mysql/3.3 创建日志目录 mkdir -p /binlog/mysql/设置权限原创 2020-08-30 17:54:49 · 5085 阅读 · 0 评论