
数据库
欠了三年一场梦
这个作者很懒,什么都没留下…
展开
-
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 · 173 阅读 · 0 评论 -
Linux从入门到放弃 阿里巴巴数据存储
1.网站首页: 多数据源、多数据类型。 2.商品基本信息: 关系型数据库MySQL、Oracle。 3.商品描述、详情、评价信息(文字类): 文档类数据库MongoDB。 4.商品图片: 分布式文件系统:淘宝的TFS、Google的GFS、Hadoop的HDFS。 5.商品关键字: 搜索引擎(淘宝内用)ISearch 6.热点信息: 内存型数据库Tair、Redis、Memcache 7.商品交易: 外部第三方支付接口。 ...原创 2020-06-05 23:34:35 · 138 阅读 · 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 · 124 阅读 · 0 评论 -
Linux从入门到放弃 MySQL删除区别
DROP TABLE wy; 删除的是表定义+所有数据行。物理。立即释放磁盘空间 DELETE FROM wy; 逐行删除表中的数据。逻辑。仅仅是打上了删除的标签,不会立即释放空间而且会产生大量日志。 trucate TABLE wy; 清空表的数据页。物理。立即释放磁盘空间 ...原创 2020-03-17 16:00:10 · 121 阅读 · 0 评论 -
Linux从入门到放弃 MySQL伪删除
SELECT * FROM wy ; --- 1. 原来业务语句 DELETE FROM wy WHERE id=7; SELECT * FROM wy; --- 2. 添加一个状态列 ALTER TABLE wy ADD state TINYINT NOT NULL DEFAULT 1 COMMENT '1代表存在,0代表删除!'; --- 3. 替换原来业务语句 UPDATE wy SET ...原创 2020-03-17 15:53:27 · 176 阅读 · 0 评论 -
Linux从入门到放弃 SQL 常用种类
DDL : 数据定义语言 库 :增、删、改 表 :增、删、改 主要是针对以上对象的 结构、属性的定义。 DCL : 数据控制语言 对于权限相关管理。 grant revoke DML : 数据操作语言 数据行:增、删、改、查 DQL : 数据查询语言 select show ...原创 2020-03-16 16:08:07 · 119 阅读 · 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 · 223 阅读 · 0 评论 -
Linux从入门到放弃 MySQL自定制配置文件位置
mv /etc/my.cnf /opt pkill mysqld [root@db01 ~]# mysqld_safe --defaults-file=/opt/my.cnf &原创 2020-03-13 17:37:19 · 126 阅读 · 0 评论 -
Linux从入门到放弃 MySQL配置文件的结构
配置文件的结构 [标签] 配置项=xxxx [标签]作用是什么? 用来区分客户端和服务端的 标签的分类: 服务端 : [server] 、 [mysqld] 、[mysqld_safe] 客户端 : [client] 、 [mysql] 、 [mysqldump].... [root@db01 ~]# cat /etc/my.cnf [mysqld] ...原创 2020-03-13 17:35:58 · 117 阅读 · 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 · 152 阅读 · 0 评论 -
Linux从入门到放弃 MySQL回收授权
MySQL中 修改权限,不能重复授权。所有授权都是相加关系。所以需要回收权限。 mysql> revoke delete on wordpress.* from wp_user@'10.0.0.%'; revoke 要回收的权限 on 库.表 from 用户@‘白名单’; ...原创 2020-03-13 15:43:15 · 122 阅读 · 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 · 106 阅读 · 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 · 128 阅读 · 0 评论 -
Linux从入门到放弃 MySQL root用户密码忘记 重置root密码
1. 停掉数据库 systemctl stop mysqld 2.‘单用户’ 模式启动数据库 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 · 174 阅读 · 0 评论 -
Linux从入门到放弃 MySQL用户管理
查询用户 mysql> select user,host ,authentication_string from mysql.user; +---------------+-----------+-------------------------------------------+ | user | host | authentication_string ...原创 2020-03-13 12:32:18 · 106 阅读 · 0 评论 -
Linux从入门到放弃 MySQL二进制安装
mkdir -p /data/app/ /data/3306/data /data/3306/binlog useradd mysql chown -R mysql.mysql /data vim /etc/profile #添加一行: export PATH=/data/app/mysql5.7/bin:$PATH cat >/etc/my.cnf <<EOF ...原创 2020-03-13 12:13:48 · 113 阅读 · 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 · 169 阅读 · 0 评论 -
Linux从入门到放弃 数据库主从复制
初始化 [root@db01 ~]# mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql 主库配置文件加入 server-id=1 log_bin=master-bin log_bin_index=master-bin.index 重启 [root@db01 ~]# systemctl restart mysq...原创 2019-12-26 16:59:53 · 114 阅读 · 0 评论