数据库
欠了三年一场梦
这个作者很懒,什么都没留下…
展开
-
Linux从入门到放弃 MySQL备份恢复
MySQL备份恢复1、备份工具1、逻辑备份工具1、mysqldump2、mysqldump应用3、参数应用1.连接参数2.备份参数3.全备4.恢复2、物理备份xtarbackup1.下载安装2.配置3.xbk原理4.备份1.全备2.全备恢复2.增量1.原理3.恢复1.prepare全备2.合并inc1增量到全备3.合并inc2增量到全备4.恢复数据5.截取binlog日志6.恢复binlog日志7.清空binlog日志,再发起全备。1、备份工具1、逻辑备份工具1、mysqldump基于SQL语句备份原创 2020-06-15 18:21:12 · 161 阅读 · 0 评论 -
Linux从入门到放弃 阿里巴巴数据存储
1.网站首页:多数据源、多数据类型。2.商品基本信息:关系型数据库MySQL、Oracle。3.商品描述、详情、评价信息(文字类):文档类数据库MongoDB。4.商品图片:分布式文件系统:淘宝的TFS、Google的GFS、Hadoop的HDFS。5.商品关键字:搜索引擎(淘宝内用)ISearch6.热点信息:内存型数据库Tair、Redis、Memcache7.商品交易:外部第三方支付接口。...原创 2020-06-05 23:34:35 · 125 阅读 · 0 评论 -
Linux从入门到放弃 MySQL索引的管理操作
查看表的索引mysql> desc city;mysql> show index from city\G创建索引原则: 经常作为查询条件的列作为索引列。创建单列索引:mysql> alter table <表名> add index <索引名>(<列名>); 创建联合索引:mysql> alter table <...原创 2020-03-19 16:47:59 · 108 阅读 · 0 评论 -
Linux从入门到放弃 MySQL删除区别
DROP TABLE wy;删除的是表定义+所有数据行。物理。立即释放磁盘空间DELETE FROM wy;逐行删除表中的数据。逻辑。仅仅是打上了删除的标签,不会立即释放空间而且会产生大量日志。trucate TABLE wy;清空表的数据页。物理。立即释放磁盘空间...原创 2020-03-17 16:00:10 · 109 阅读 · 0 评论 -
Linux从入门到放弃 MySQL伪删除
SELECT * FROM wy ;--- 1. 原来业务语句DELETE FROM wy WHERE id=7;SELECT * FROM wy;--- 2. 添加一个状态列ALTER TABLE wyADD state TINYINT NOT NULL DEFAULT 1 COMMENT '1代表存在,0代表删除!';--- 3. 替换原来业务语句UPDATE wy SET ...原创 2020-03-17 15:53:27 · 152 阅读 · 0 评论 -
Linux从入门到放弃 SQL 常用种类
DDL : 数据定义语言库 :增、删、改表 :增、删、改 主要是针对以上对象的 结构、属性的定义。DCL : 数据控制语言对于权限相关管理。grant revoke DML : 数据操作语言数据行:增、删、改、查DQL : 数据查询语言select show...原创 2020-03-16 16:08:07 · 107 阅读 · 0 评论 -
Linux从入门到放弃 MySQL启动和关闭
通过直接调用程序启动/data/app/mysql/bin/mysqld &/data/app/mysql/bin/mysqld_safe &好处在于,灵活的在命令行添加需要的配置参数。通过sys-v systemd 方式启动service mysqld restart /stop /start /status systemctl start/stop...原创 2020-03-13 18:00:37 · 204 阅读 · 0 评论 -
Linux从入门到放弃 MySQL自定制配置文件位置
mv /etc/my.cnf /optpkill mysqld [root@db01 ~]# mysqld_safe --defaults-file=/opt/my.cnf &原创 2020-03-13 17:37:19 · 106 阅读 · 0 评论 -
Linux从入门到放弃 MySQL配置文件的结构
配置文件的结构[标签]配置项=xxxx[标签]作用是什么?用来区分客户端和服务端的标签的分类:服务端 : [server] 、 [mysqld] 、[mysqld_safe]客户端 : [client] 、 [mysql] 、 [mysqldump]....[root@db01 ~]# cat /etc/my.cnf [mysqld] ...原创 2020-03-13 17:35:58 · 101 阅读 · 0 评论 -
Linux从入门到放弃 MySQL默认配置文件读取顺序
[root@db01 ~]# mysql --help --verbose |grep my.cnf/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf /etc/my.cnf ---> socket=/tmp/mysql.sock ~/.my.cnf --> socket=/tmp...原创 2020-03-13 17:34:18 · 136 阅读 · 0 评论 -
Linux从入门到放弃 MySQL回收授权
MySQL中 修改权限,不能重复授权。所有授权都是相加关系。所以需要回收权限。mysql> revoke delete on wordpress.* from wp_user@'10.0.0.%';revoke 要回收的权限 on 库.表 from 用户@‘白名单’;...原创 2020-03-13 15:43:15 · 113 阅读 · 0 评论 -
Linux从入门到放弃 MySQL授权管理
授权一个管理员用户 mysql> grant all on *.* to adm_wy@'10.0.0.5%' identified by '123456' with grant option;授权一个业务用户wp_user用户可以通过10.0.0.% 操作wordpress库下所有表mysql> grant select ,insert ,update, delete on ...原创 2020-03-13 15:36:14 · 91 阅读 · 0 评论 -
Linux从入门到放弃 MySQL权限管理
GRANT 权限 ON 权限范围 TO 用户 IDENTIFIED BY '密码';8.0以前版本:GRANT 权限 ON 权限范围 TO 用户 IDENTIFIED BY '密码';功能:1. 创建用户2. 授权8.0 以后注意: Grant 命令只是授权命令,不能进行建用户和改密码。语法变为了:GRANT 权限 ON 权限范围 TO 用户 ...原创 2020-03-13 15:21:35 · 113 阅读 · 0 评论 -
Linux从入门到放弃 MySQL root用户密码忘记 重置root密码
1. 停掉数据库systemctl stop mysqld2.‘单用户’ 模式启动数据库service mysqld start --skip-grant-tables --skip-networking 或者:mysqld_safe --skip-grant-tables --skip-networking &3.登录数据库修改密码mysql> flush pri...原创 2020-03-13 14:49:22 · 164 阅读 · 0 评论 -
Linux从入门到放弃 MySQL用户管理
查询用户mysql> select user,host ,authentication_string from mysql.user;+---------------+-----------+-------------------------------------------+| user | host | authentication_string ...原创 2020-03-13 12:32:18 · 91 阅读 · 0 评论 -
Linux从入门到放弃 MySQL二进制安装
mkdir -p /data/app/ /data/3306/data /data/3306/binloguseradd mysqlchown -R mysql.mysql /datavim /etc/profile#添加一行: export PATH=/data/app/mysql5.7/bin:$PATH cat >/etc/my.cnf <<EOF ...原创 2020-03-13 12:13:48 · 98 阅读 · 0 评论 -
Linux从入门到放弃 数据库修改root密码
[root@localhost support-files]# systemctl stop mysqld.service [root@localhost support-files]# mysqld_safe --skip-grant-tables --skip-networking &[1] 17502[root@localhost support-files]# 2020-01...原创 2020-01-18 11:39:09 · 154 阅读 · 0 评论 -
Linux从入门到放弃 数据库主从复制
初始化[root@db01 ~]# mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql主库配置文件加入server-id=1log_bin=master-binlog_bin_index=master-bin.index重启[root@db01 ~]# systemctl restart mysq...原创 2019-12-26 16:59:53 · 100 阅读 · 0 评论