- 博客(53)
- 收藏
- 关注
原创 MySQL安装后登录报错:authentication plugin ‘caching_sha2_password‘ cannot be loaded:/usr/lib64/mysql/plugin/
3.退出之后把 /etc/my.cnf 文件里面的 skip-grant-tables 注释掉,重启mysql之后再用修改的密码登录就可以。2.加入skip-grant-tables 后使用 mysql -u root -p 登录,密码随便输入,敲回车进入。1.首先修改配置文件 /etc/my.cnf 加入: skip-grant-tables。
2024-11-14 16:14:21
457
原创 MySQL启动报错:Different lower_case_table_names settings for server (‘0‘) and data dictionary (‘1‘).
【代码】MySQL启动报错:Different lower_case_table_names settings for server (‘0‘) and data dictionary (‘1‘).
2024-09-03 13:10:47
1000
原创 报错 Cannot prepare internal mirrorlist: No URLs in mirrorlist
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
2023-03-14 10:24:29
361
原创 【Docker】使用Shell脚本实现Docker容器到期自动销毁并重新创建相同端口容器进程
【代码】【Docker】使用Shell脚本实现Docker容器到期自动销毁并重新创建相同端口容器进程。
2022-12-22 11:05:30
492
原创 【Redis】redis事务和锁、持久化、RDB、AOF、主从复制、集群、缓存穿透、缓存击穿、缓存雪崩、分布式锁和ACL机制
文章目录Redis事务和锁机制Multi、exec、discard事务的冲突问题悲观锁乐观锁WATCH key [key...] 乐观锁Redis事务三特性单独的隔离操作没有隔离级别的概念不保证原子性Redis持久化两种持久化方式RDBforkRDB的备份AOF备份AOF启动/修复/恢复AOF同步频率设置appendfsync alwaysappendfsync everysecappendfsync noRewrite压缩AOF持久化流程AOF优势AOF劣势Redis主从复制配置从库不配置主库一台从服务器
2022-01-22 22:10:20
2198
1
原创 【MySQL】报错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mys
报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket /var/lib/mysql/mysql.sock’ (2)解决:chmod 777 /var/lib/mysqlservice msyqld restartmysql -u root -p#此处直接点击回车进入,不需要密码mysql> use mysql;Reading table information for completion of
2022-01-20 20:52:31
843
原创 【Redis】Redis6中新的数据类型
bitmaps:setbit <key><offset><value>#设置Bitmaps中某个偏移量的值(0或1)getbit <key><offset>#获取Bitmaps中某个偏移量的值bitcount #统计字符串被设置为1的bit数。 bitcount <key>[start end]#统计字符串从start字节到end字节比特值为1的数量bitop and(or/not/xor) <destkey>[k
2022-01-18 21:51:39
170
原创 【Redis】Redis的发布和订阅
1.打开一个客户端订阅channel1subscribe channell2.打开另一个客户端,给channel1发布消息hellopulish channel1 hello返回的1是订阅者数量3.打开第一个客户端可以看到发送的消息
2022-01-18 21:49:03
527
原创 【Redis】Redis配置文件
配置大小单位,只支持bytes,不支持bit,大小写不敏感bind 127.0.0.1 只支持本地连接protect-mode yes 开启保护模式 本地连接tcp-backlog 设置tcp的backlog,backlog其实是一个连接队列,backlog队列总和=未完成三次握手队列+已完成三次握手队列。在高并发环境下需要高backlog值来避免慢客户端连接问题。linux内核会将这个值减小到/proc/sys/net/core/somaxconn的值(128),所以需要确认增大/proc/s
2022-01-18 21:48:13
440
原创 【Redis】Redis有序集合Zset(sorted set)
redis有序集合zset与普通集合set非常相似,是一个没有重复元素的字符串集合。不同之处是有序集合的每个成员都关联了一个评分(score),这个评分(score)被用来按照从最低分到最高分的方式排序集合中的成员。集合的成员是唯一的,但是评分可以是重复了。因为元素是有序的,所以也可以很快的根据评分(score)或者次序(positon)来获取一个范围的元素。访问有序集合的中间元素也是非常快的,因此你能够使用有序集合作为一个没有重复成员的之智能列表。zadd <key><scor
2022-01-18 21:47:25
149
原创 【Redis】Redis哈希(Hash)
redis hash 是一个键值对集合redis hash 是一个string类型的field和value的映射表,hash特别适合于存储对象。hset <key><field><value>#给<key>集合中的 <field>键赋值<value>hget <key1><field>从<key1>#集合<field>取出 valuehmset <key1><fi
2022-01-18 21:46:27
565
原创 【Redis】Redis集合(Set)
Redis的Set是string类型的无序集合。它底层其实是一个value为null的hash表,所以添加,删除,查找的复杂度都是O(1)sadd <key><value1><value2>....#将一个或多个member元素加入到集合key中,已存在的member元素将被忽略smembers <key>#取出该集合的所有值。sismember <key><value>#判断集合<key>是否为含有该<va
2022-01-18 21:44:37
200
原创 【Redis】redis列表(List)
简介:单键多值redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或者是尾部(右边)它的底层实际是一个双向链表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会较差。常用命令:lpush/rpush <key><value1><value2><value3>...从左边/右边插入一个或多个值。lpop/rpop <key>从左边/右边吐出一个值。值在键在,值光键亡。rpoplpush <
2022-01-18 21:43:31
877
原创 【Redis】Redis字符串(String)常用命令
keys * 查看当前库所有keyexists key 判断某个key是否存在type key 查看key是什么类型del key 删除指定的key数据unlink key 根据value选择非阻塞删除仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作expire key 10 10秒钟:为给定的key设置过期时间ttl key查看还有多少秒过期,-1表示永不过期,-2表示已过期。select命令切换数据库#select 1 选择1号库dbsize查看当前数据库的k
2022-01-17 16:34:05
1685
原创 【Redis】Redis 6.2.6 安装教程
1.下载redis安装包https://redis.io/2.新建目录/usr/local/redis,将安装包放入目录解压tar -zxvf redis-6.2.6.tar.gz 3.解压之后进入目录cd redis-6.2.6/4.之后编译安装makemake install5.安装完后去/usr/local/bin/查看安装好的文件cd /usr/local/bin/[root@redis bin]# lsredis-benchmark redis-check-aof
2022-01-17 15:09:14
1235
原创 【Docker】Docker安装可视化工具portainer
安装:官网:https://www.portainer.io/https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux步骤:1.docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data port
2022-01-15 16:42:36
434
原创 【Docker】Docker中docker-compose容器编排、使用docker-compose安装CIG监控及常用命令
compose是docker公司推出的一个工具软件,可以管理多个docker容器组成一个应用,需要定义一个yaml格式的配置文件docker-compose.yml,写好多个容器之间的调用关系。官网:文档:https://docs.docker.com/compose/compose-file/compose-file-v3/下载:https://docs.docker.com/compose/install/安装docker-compose:curl -L "https://github.com
2022-01-15 16:41:05
1675
3
原创 【Docker】Docker中的网络模式:bridge、host、none、container及自定义网络
网络命令:docker netwrok ls #查看网络docker network inspect 网络名字 #查看网络源数据docker network rm 网络名字 #删除网络docker network create 网络名字 #创建网络网络模式:bridge #为每个容器分配、设置IP等,并将容器连接到docker0,虚拟网桥,默认为该网卡。host #容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。none #容器有独立的network namesp
2022-01-15 16:34:02
2443
原创 【Docker】Docker中的Dockerfile构建过程及基础命令、参数解析
Dockerfile构建过程解析:Dockerfile内容基础知识:1.每条保留字指令都必须为大写字母且后面要跟随至少一个参数2.指令按照从上倒下,顺序执行3.#表示注释4.每条指令都会创建一个新的镜像层并且对镜像进行提交Docker执行Dockerfile的大致流程:1.docker从基础镜像运行一个容器2.执行一条指令并对容器作出修改3.执行类似docker commit的操作提交一个新的镜像层4.docker再基于刚提交的镜像运行一个新容器5.执行dockerfile中的下一条指
2022-01-15 16:26:20
2832
原创 【Docker】Docker中使用Redis分布式存储搭建及问题解决
使用哈希槽搭建分布式存储一、3主3从redis集群配置:1.关闭防火墙,启动docker后台服务2.新建6个docker容器实例docker run -d --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381docker run -d --name
2022-01-15 16:19:11
274
原创 【Docker】Docker中MySQL主从复制产生的问题及解决办法
问题:This operation cannot be performed with a running slave io thread; run STOP SLAVE IO_THREAD FOR CHANNEL '' first.原因:重新指定master主机的时候没有停掉现在正在运行的slave从机。解决:stop slave;问题:show master status,输出结果为空:原因:配置文件读取错误。解决:配置文件结尾为.cnf,不是.conf问题:ERROR:
2022-01-15 16:04:51
839
原创 【Docker】Docker中的MySQL主从复制
1.新建主服务器容器实例3307docker run -p 3307:3306 --name mysql-master -v /mydata/mysql-master/log:/var/log/mysql -v /mydata/mysql-master/data:/var/lib/mysql -v /mydata/mysql-master/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.72.进入/mydata/mysql-master/c
2022-01-15 15:59:47
154
原创 【Docker】Docker安装redis报错:1:C 13 Jan 2022 02:06:01.507 # Fatal error, can‘t open config file ‘/etc/red
解决办法:除了daemonize 改为 no之外,宿主机存放.conf文件的文件夹权限要改为777,注释掉宿主机配置文件中的logfile /var/log/redis/redis.log 与 /var/lib/redis,这两个文件指的是docker容器里面的文件,不是宿主机里面的,在宿主机里面创建没用。...
2022-01-15 15:55:29
1623
原创 【Docker】Docker安装Redis
1.下载redisdocker pull redis:6.0.82.在宿主机上面创建目录/app/redismkdir /app/redis3.将下载好的redis.conf文件拷贝到/app/redis目录下4.修改conf文件bind 127.0.0.1 注释掉daemonize 改成no5.启动redisdocker run -p 6379:6379 --name myr3 --privileged=true -v /app/redis/redis.conf:/etc/redi
2022-01-15 15:53:11
160
原创 【Docker】Docker安装MySQL
1.docker pull 安装mysql:docker pull mysql2.运行mysql容器:docker run -p 3306:3306 --privileged=true -v /root/mysql/log:/var/log/mysql -v /root/mysql/data:/var/lib/mysql -v /root/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql -d mysql:
2022-01-15 15:51:01
163
原创 【Docker】Docker 中的数据卷操作
将docker容器内的数据保存近宿主机的磁盘中,运行一个带有容器卷存储功能的容器实例docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录 镜像名docker run -it --privileged=true -v /root/myregistry/:/tmp/docker_data --name=u1 ubuntu特点:1.数据卷可以在容器之间共享或重用数据2.卷中的更改可以直接实时生效3.数据卷中的更改不会包含在镜像的更新中4.数据卷
2022-01-12 03:30:00
222
原创 【Docker】Docker中安装tomcat服务
1.从docker hub上面拉取tomcat镜像到本地docker pull tomcat或:docker pull billygoo/tomcat8-jdk82.使用tomcat创建容器实例docker run -itd -p 8080:8080 tomcat或:docker run -d -p 8080:8080 --name mytomcat8 billygoo/tomcat8-jdk83.访问tomcat192.168.50.135:8080报错404: 1.进入tomcat
2022-01-11 23:18:39
409
原创 【Docker】Docker commit命令用法
docker commit提交容器副本使之成为一个新的镜像docekr commit -m="提交的描述信息"-a="作者" 容器ID 要创建的目标镜像名:[标签名]docker commit -m="vim cmd add ok" -a="tsy" 543161563fbf tsy/myubuntu:1.0将自己的镜像推送到阿里云、docker hubdocker hub: docker login docker tag tsy/myubuntu:1.0 tsy/ubuntu docker
2022-01-11 23:14:15
4305
原创 【Docker】Docker中常用的命令
帮助启动类:systemctl start doc #启动systemctl stop docker #停止systemctl restart dockerdocker #重启systemctl status #查看状态systemctl enable docker #开机启动docker info #概要docker --help #总体帮助文档docker 命令 --help #docker命令帮助文档镜像命令:1.列出本地主机上的镜像:docker images -optio
2022-01-11 23:08:06
263
原创 【Docker】Docker搭建
1.安装gcc相关yum -y install gcc gcc-c++lo2.安装yum-utils和yum-config-manager,设置stable仓库yum install -y yum-utilsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装docker引擎yum install docker-ce docker-ce-cli con
2022-01-11 22:59:38
202
原创 【Docker】Failed to program NAT chain: ZONE_CONFLICT: ‘docker0‘ already bound to a zone
查看防火墙配置:firewall-cmd --list-all-zones...internal target: default icmp-block-inversion: no interfaces: sources: services: cockpit dhcpv6-client mdns samba-client ssh ports: protocols: forward: no masquerade: no forward-ports:
2022-01-10 10:13:49
1454
3
原创 【NGINX】Linux环境下自动安装nginx脚本
把nginx的.tar.gz的安装包和脚本放在同一目录下。#!/bin/bashpwd_path=`pwd`preInstall(){ yum -y install gcc gcc-c++ >>/dev/null 2>gcc_error.log if [ $? -eq 0 ];then echo "gcc gcc-c++库安装成功" else echo "gcc gcc-c++库安装失败" fi yum -y install
2022-01-08 13:36:42
1372
原创 【Shell】查找进程的pid并根据pid获取该进程所占用的端口号以及该进程在系统中所下达的指令名称
查找进程的pid并根据pid获取该进程所占用的端口号以及该进程在系统中所下达的指令名称–Linux shell脚本#!/bin/bashpwd_path=`pwd`pid=$1_pid.txtport=$1_port.txt#把输入进程的pid存储到pid.txt文件里面ps -ef | grep $1 | awk '{print $2}' > $pwd_path/$pid #读取进程id并获取端口号存储到port.txt文件里面for i in $(cat $pwd_path
2022-01-05 21:27:17
1581
原创 【Jmeter】Jmeter java.lang.IllegalAccessError: class com.github.weisj.报错
在bat下面添加:--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMEDIF "%JAVAVER:~1,2%"=="1." ( set JAVAVER=%JAVAVER:"=% for /f "delims=. tokens=1-3" %%v in ("%JAVAVER%") do ( set current_minor=%%w)) else ( rem Java 9 at least set curre
2021-12-21 10:26:19
446
原创 failed (13: Permission denied) while connecting to upstream
2021/12/20 02:48:41 [crit] 10147#0: *95 connect() to 192.168.50.20:80 failed (13: Permission denied) while connecting to upstream, client: 192.168.50.1, server: _, request: “GET /favicon.ico HTTP/1.1”, upstream: “http://192.168.50.20:80/favicon.ico”, host:
2021-12-20 15:54:30
710
原创 【Tomcat】Linux环境下java11与tomcat10的安装配置
(1)jdk安装 mkdir /usr/java cd /usr/java tar -zxvf jdk-11.0.10_linux-x64_bin.tar.gz(2)配置环境变量# vi /etc/profile export JAVA_HOME=/usr/java/jdk-11.0.10 export JAVA_BIN=$JAVA_HOME/bin export PATH=$PATH:$JAVA_HOME/bin
2021-12-18 09:22:33
1078
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人