root权限

python D40 pymsql和navicat

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-22 06:34:22
一 IDE工具介绍(Navicat)   生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具,我们使用Navicat工具,这个工具本质上就是一个socket客户端,可视化的连接mysql服务端的一个工具,并且他是图形界面版的。我们使用它和直接使用命令行的区别就类似linux和windows系统操作起来的一个区别。 二 MySQL数据备份 #1. 物理备份: 直接复制数据库文件,适用于大型数据库环境。但不能恢复到异构系统中如Windows。 #2. 逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。 #3. 导出表: 将表导入到文本文件中。   一、使用mysqldump实现逻辑备份 #语法: # mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql #示例: #单库备份 mysqldump -uroot -p123 db1 > db1.sql mysqldump -uroot -p123 db1 table1 table2 > db1-table1-table2.sql #多库备份 mysqldump -uroot -p123 --databases db1 db2 mysql db3 > db1_db2_mysql_db3.sql #备份所有库 mysqldump -uroot

虚拟机操作(1)

与世无争的帅哥 提交于 2020-01-22 01:58:16
liunx系统 (py3env)pyvip@vip:/$ (虚拟环境名) 用户名@主机名:/(根目录):$(普通用户) (py3env)pyvip@vip:~$ (虚拟环境名) 用户名@主机名:/(当前目录):$(普通用户) 1.系统结构介绍 1.Linux由来 Linux操作系统是基于UNIX操作系统的, 其内核主要是由C程序编写。Linux是自由和开放的,任何组织和个人只要遵循GNU通用公共许可证协议都可以自由免费地使用Linux的所有底层源代码,并可以自由地修改和分发。 2.Linux的目录结构 Linux和Windows最大的不同之处在于Linux的目录结构的设计,在Linux中,任何文件,目录和设备都在根目录“/”之下。Linux把所有文件和设备都当作文件来管理,这些文件都在根目录下,同时Linux中的文件名区分大小写。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TCjNjDDH-1579605048596)(E:\python-summer-1\虚拟机操作\1-linux系统目录.png)] 3.命令提示符 [root@Vip ~]# [pyvip@Vip ~]$ 格式: [用户@主机名 当前目录]# root 是 Linux 管理员,也称为超级用户 pyvip 是 Linux 普通用户,在 Ubuntu 中,root用户被锁定

LAMP架构

让人想犯罪 __ 提交于 2020-01-22 01:38:51
LAMP架构介绍 Linux+ Apache(httpd)+ mysql + php 操作系统+外网服务软件 + 存储软件 + 脚本语言(由C开发) PHP网站 三个角色可以装在一台机器,也可以分开,但是httpd要和php在一起(php是以模块的形式和apache结合在一起的,apache通过php和mysql打交道,) 动态请求:用户通过账号和密码登录apache,apache通过php去mysql里比对数据,对上后apache会返回给用户登录状态 静态请求:用户通过apache登录,apache直接去linux某个目录中去拿静态的文件或图片。不与mysql打交道Apache和PHP是一个整体,因为PHP是以一个模块的形式和Apache结合在一起,但是Apache不能直接和MySQL去连接,只能通过PHP这个模块去MySQL中提取数据,拿到数据后,PHP把这个结果交给Apache,Apache再交给用户。 PHP和MySQL交互数据的操作、行为,称为 动态请求。 MySQL_MariaDB介绍 mysql是一个关系型数据库。由mysql ab公司开发。在2008年被sun公司收购。sun公司(java)于2009年被oracle(数据库)公司收购。mysql走上了商业路线。官网:www.mysql.com 在版本5.6开始变化比较大。5.7性能上有很大提升。

helm安装mysql

让人想犯罪 __ 提交于 2020-01-22 01:23:18
导航: 一、前提 1.版本信息-2.查看方法-3.查看k8s集群节点状态-4.配置docker仓库下载加速 二、安装部署helm 1.下载软件包-2.安装helm-3.初始化 三、使用helm安装mysql 1.搜索mysql的helm包-2.准备后端存储-3.准备docker image-4.配置集群内的kube-dns-5.安装mysql的helm包-6.查看mysql的有状态应用、pod、svc、pvc等k8s资源-7.客户端验证 四、故障排除 五、参考资料 一、前提 使用helm安装有状态应用mysql主备集群,首先确保你已经搭建好一个3节点的k8s集群(如何搭建k8s集群、k8s集群网络配置flannel请参考百度)。 1.版本信息 k8s: v1.5.2 docker: 1.13.1 flannel:0.7.1 helm: v3.0.0 2.查看方法 kubectl version docker version flanneld --version helm version 3.查看k8s集群节点状态 [root@master ~]# kubectl get node NAME STATUS AGE master Ready 4d node2 Ready 18h node3 Ready 4m [root@master ~]# 4.配置docker仓库下载加速

Spark SQL Thrift Server 配置 Kerberos身份认证和权限管理

血红的双手。 提交于 2020-01-21 21:55:28
  转载请注明出处: http://www.cnblogs.com/xiaodf/   之前的博客介绍了通过Kerberos + Sentry的方式实现了hive server2的身份认证和权限管理功能,本文主要介绍Spark SQL JDBC方式操作Hive库时的身份认证和权限管理实现。  ThriftServer是一个JDBC/ODBC接口,用户可以通过JDBC/ODBC连接ThriftServer来访问SparkSQL的数据。ThriftServer在启动的时候,会启动了一个sparkSQL的应用程序,而通过JDBC/ODBC连接进来的客户端共同分享这个sparkSQL应用程序的资源,也就是说不同的用户之间可以共享数据;ThriftServer启动时还开启一个侦听器,等待JDBC客户端的连接和提交查询。所以,在配置ThriftServer的时候,至少要配置ThriftServer的主机名和端口,如果要使用hive数据的话,还要提供hive metastore的uris。 前提:   本文是在以下几个部署前提下进行的实验:   (1)CDH 开启了Kerberos身份认证,并安装了Sentry;   (2)Hive权限通过Sentry服务控制;   (3)HDFS开启了HDFS ACL与Sentry的权限同步功能,通过sql语句更改Hive表的权限,会同步到相应的HDFS文件。

shell#正则表达式&sed

好久不见. 提交于 2020-01-21 18:47:00
--字符串 字符串的初值(备用值),变量非空是不可使用 ${变量名:-xxxxx} ------------------------------------------------------------------------------------------------- 一丶正则表达式 正则表达式 可以配合某工具对文档进行过滤筛选 head -5 > user grep '^root' user //以root开头的行 grep 'bash$' user //以bash结尾的行 grep '[0-9]' user //筛选出0-9的数字 grep '[^0-9]' user //排除所有0-9的数字 grep 'roo.' user //筛选roo开头的匹配单个字符 grep 'ro*t' user //筛选出现任意次o的字符,可以是0次---rt rot rooooot 像 小部件 grep "0:0:\{2\}" user //筛选0:出现两次的字符串 扩展正则表达式 二丶sed 流式编辑器 图像 小部件可以对文本文件进行非交互式增删改查,逐行处理 sed使用方式 1.前置命令|sed 选项 (定址符)指令o 2.sed 选项(定址符)指令 被处理文件 选项 -n 屏蔽默认输出 -r 支持扩展正则 -i 写入文件 指令 p 输出 d 删除 s 替换 [root@svr5

adb命令大全

Deadly 提交于 2020-01-21 15:38:59
ADB,即 Android Debug Bridge ,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 持续更新中,欢迎提 PR 和 Issue 补充指正,觉得有用的可以将 此 GitHub 仓库 Star 收藏备用。 注: 有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。 Other languages: 🇬🇧 English 基本用法 命令语法 为命令指定目标设备 启动/停止 查看 adb 版本 以 root 权限运行 adbd 指定 adb server 的网络端口 设备连接管理 查询已连接设备/模拟器 USB 连接 无线连接(需要借助 USB 线) 无线连接(无需借助 USB 线) 应用管理 查看应用列表 所有应用 系统应用 第三方应用 包名包含某字符串的应用 安装 APK 卸载应用 清除应用数据与缓存 查看前台 Activity 查看正在运行的 Services 查看应用详细信息 查看应用安装路径 与应用交互 启动应用/ 调起 Activity 调起 Service 停止 Service 发送广播 强制停止应用 收紧内存 文件管理 复制设备里的文件到电脑 复制电脑里的文件到设备 模拟按键/输入 电源键 菜单键 HOME 键 返回键 音量控制 媒体控制 点亮/熄灭屏幕 滑动解锁 输入文本

adb命令使用总结

a 夏天 提交于 2020-01-21 15:38:14
1.启动/停止 启动 adb server 命令: adb start-server (一般无需手动执行此命令,在运行 adb 命令时若发现 adb server 没有启动会自动调起。) 停止 adb server 命令: adb kill-server 2.查看 adb 版本 命令: adb version 示例输出: Android Debug Bridge version 1.0.32 Revision 09a0d98bebce-android 3.以 root 权限运行 adbd adb 的运行原理是 PC 端的 adb server 与手机端的守护进程 adbd 建立连接,然后 PC 端的 adb client 通过 adb server 转发命令,adbd 接收命令后解析运行。 所以如果 adbd 以普通权限执行,有些需要 root 权限才能执行的命令无法直接用 adb xxx 执行。这时可以 adb shell 然后 su 后执行命令,也可以让 adbd 以 root 权限执行,这个就能随意执行高权限命令了。 命令: adb root 正常输出: restarting adbd as root 现在再运行 adb shell ,看看命令行提示符是不是变成 # 了? 有些手机 root 后也无法通过 adb root 命令让 adbd 以 root 权限执行

Linux OS共享文件

Deadly 提交于 2020-01-21 13:55:51
背景: 相较于windows、unix等OS,Linux因为其开源、安全、稳定、性能优越等优点,已越来越受到互联网的青睐。而我们在学习和使用Linux也就会考虑到Linux机器和我们日常用的windows之间的通信,文件共享等问题。 问题定位: 1、如何实现Linux OS共享文件?   2、如何在日常使用的windows上get到Linux服务器上的文件?   3、如何做到Linux服务器之间的文件共享? 解决办法: 常见方法: samba共享 、 NFS共享 一、samba共享   实现Linux的文件共享,也就是说在linux机器上共享文件,在windows机器上可以对Linux共享的文件进行下载。 实验前提:   1、关闭防火墙:service iptables stop   2、关闭selinux:setenforce 0  #临时有效,修改/etc/sysconfig/selinux   3、Windows IP:172.16.12.24   4、Linux IP:172.16.11.99 1、安装samba服务 [root@localhost ~]# rpm -qa | grep samba [root@localhost ~]# yum install samba 2、创建smb登录用户名和密码 [root@localhost ~]# useradd smbuser

rsync+inotify实时同步

*爱你&永不变心* 提交于 2020-01-21 13:06:55
一、rsync基本操作 rsync常用选项: -n : 测试同步过程,不做实际修改 –delete :删除目标文件夹内多余的文档 -a :归档模式,相当于-rlptgoD -v :显示详细操作信息 -z :传输过程中启用压缩/解压 用法: rsync [选项…] 本地目录1 本地目录2 rsync [选项…] 本地目录1/ 本地目录2/ rsync -a /shell /test //将目录1作为目录2的子目录 rsync -a /shell/ /test/ //将目录1下的内容同步到目录2下 rsync -a --delete /shell/ /test/ 将目录1下的内容同步到目录2下,并删除目录2下多余的文件 二、rsync+ssh同步 用法: rsync [选项…] user@host:远程目录/ 本地目录/ //将远程目录下的内容同步到本地目录下 rsync [选项…] 本地目录/ user@host:远程目录/ //将本地目录下的内容同步到远程目录下 rsync -a root@192.168.84.130:/root/shell/ /test/ //将远程目录下的内容同步到本地目录下 rsync -a test/ root@192.168.84.130:/root/shell/ //将本地目录下的内容同步到远程目录下 三、inotifywait工具 用法: