mysql云实例root授权all
Write by lyc at 2020-5-14
1.关于mysql云实例用户权限云数据库出于安全考虑,root账户权限并非ALL PRIVILEGES
创建用户仅能把自己已有的权限赋给新用户,所以本身不是 ALL PRIVILEGES 权限的root无法再创建 ALL PRIVILEGES 权限的其他用户。
我们可以通过修改 mysql.user 权限表,把若干列等于'N'的字段改成'Y'即可。
2.mysql云实例root授权ALL PRIVILEGES查看当前云数据库root有哪些权限不是Y,找出值为N的列,对其修改为Y
123456789101112# 查看权限表mysql > select * from mysql.user where user='root' and HOST='%'\G# 找到值为N的列,改其为Ymysql > update mysql.user set Shutdown_priv='Y' where User='root' ...
pip 常用命令
Write by lyc at 2017-11-22Modify by lyc 2021-6-30pip升级python库pip命令解释
pip 常用命令1.查看123456# 查看pip list # 列出所有安装的库pip list --outdated > requirements.txt # 导出包列表到需求文件# 搜索pip search ${PACKAGE}
升级 pip 版本1You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.
2.安装与更新
Installing Packages
安装包1234567891011121314151617# 安装包pip install ${PACKAGE} # 安装最新版pip install ${PACKAGE==version} ...
docker容器:创建容器
Write by lyc at 2020-4-20
1.docker container run 创建容器 常用选项1$ Usage: docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS
OPTIONS
description
-i
交互式
-t,–tty
分配一个伪终端
-d
运行容器到后台
-e
设置环境变量
-p
映射容器端口到主机
-P
映射容器所有EXPOSE的端口到宿主机随机端口
–name string
指定容器名称
-h,–hostname
设置容器主机名
–ip string
指定容器ip,否则容器为随机172.16段IP
–network
连接容器到一个网络
–mount mount
将文件系统附加到容器
-v,–volume list
绑定挂载一个卷
–restart string
容器退出时重启策略,默认no。可选值always,on-faliure
–privileged=true
容器内部以 root 身份运行
...
docker仓库:仓库管理
Write by lyc at 2020-4-20
1.登录docker仓库登录私有docker仓库12345# 方式一$ docker login -u ${REGISTRY_USER} -p ${REGISTRY_PASSWORD} https://${REGISTRY_HOST}# 方式二$ echo ${REGISTRY_PASSWORD} | docker login --username ${REGISTRY_USER} https://${REGISTRY_HOST} --password-stdin
退出登录私有docker仓库1$ docker logout https://${REGISTRY_HOST}
2.推送docker镜像到仓库123456# 先生成TAG镜像和latest镜像,注意最后有个. $ docker image build -t ${IMAGE_NAME}:${TAG& ...
docker镜像:配置镜像加速器
Write by lyc at 2020-4-17
docker 镜像加速器国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。
DaoCloud镜像站:https://www.daocloud.io/mirror
A1.配置DaoCloud镜像加速器12$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io$ systemctl restart docker
A2.查看验证1234$ cat /etc/docker/daemon.json{"registry-mirrors": ["http://f1361db2.m.daocloud.io"] }
B1.配置阿里云docker镜像加速器12345$ cat > /etc/docker/daemon.json << EOF{ "registry-mirrors&quo ...
localectl 命令设置 Linux 本地化,字符集
Linux系统字符集、特殊符号localectl 命令
localectl 命令设置 Linux 本地化,字符集localectl 命令用于查看和设置本地化设置。
查看当前本地化配置本地化配置,字符集配置实则是由 /etc/locale.conf 配置文件控制。
1234567$ localectl System Locale: LANG=en_US.UTF-8 VC Keymap: us X11 Layout: us$ cat /etc/locale.conf LANG="en_US.UTF-8"
查看当前操作系统的字符集123456789101112131415161718$ locale LANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF ...
timedatectl 设置时区
Write by lyc at 2020-4-14CentOS7修改时区的正确姿势
timedatectl 设置时区1.前置知识各种时钟的概念:
UTC 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC,Universal Time Coordinated)。
GMT 格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)
CST 中国标准时间 (China Standard Time)【GMT + 8 = UTC + 8 = CST】
DST 夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用。(中国不使用)
硬件时钟:
RTC (Real-Time Clock)或CMOS时钟,一般在主板上靠电池供电,服务器断电后也会继续运行。仅保存日期时间数值,无法保存时区和夏令时设置。
系统时钟:
一般在 ...
hostnamectl 命令设置 Linux 主机名
Linux CentOS7 上更换主机名CentOS 7 中 hostnamectl 的使用
hostnamectl 命令设置 Linux 主机名三种主机名的定义有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。
“静态”主机名也称为内核主机名,是系统在启动时从 /etc/hostname 自动初始化的主机名。
“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。
“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如Linuxidc)。
设置主机名执行立即生效,同时会更新静态主机名配置文件 /etc/hostname
12# hostnamectl set-hostname ${HOSTNAME}$ hostnamectl set-hostname 192-168-50-34
查看主机名
123456789101112131415161718$ hostnamectl Stat ...
docker GUI Portainer
Write by lyc at 2020-4-10www.portainer.ioPortainer GitHubPortainer DockerHub
1.Portainer-ce 2.13.1 部署
Install Portainer with Docker on Linux
123456789# 创建持久化数据目录$ mkdir -p /volume1/docker/portainer-ce# 启动容器$ docker run -d -p 8000:8000 -p 9000:9000 --name portainer \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /volume1/docker/portainer-ce:/data \ portainer/portainer-ce:2.13.1
2.Portainer 控制台首次访问:http://IP:9000
12admin6ypDb6UCUZCxnnYo
.gitignore 忽略提交与忽略不提交的3种场景
Write by lyc at 2020-4-7Update by lyc at 2021-5-20:补充恢复跟踪 git update-index –no-assume-unchanged廖雪峰 git忽略特殊文件
一、.gitignore 忽略提交与忽略不提交的3种场景1..gitignore
某些文件放到 Git 工作目录中,但又不能提交它们
在 Git 工作区的根目录下创建一个特殊的 .gitignore 文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件
不需要从头写 .gitignore 文件,GitHub gitignore 已经为我们准备了各种配置文件,只需要组合一下就可以使用了,所有配置文件可以直接在线浏览。
我们一般都是用 Github 里面配置好的 .gitignore 文件,系统临时文件相关的排除大神们都为我们写好了,只要在 .gitignore 文件末尾处加上我们另外需要排除敏感的文件即可,比如key文件。
2.忽略文件的原则
忽略操作系统自动生成的文件,比如缩略图等。
忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文 ...