GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

article/2025/10/31 19:43:02

阿里云CentOS 7.9 64位 搭建网站踩坑实录

问题1.GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64

GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

出现上述提示原因是Mysql的GPG升级了,需要重新获取
在这里插入图片描述
执行: rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次进行服务安装:yum -y install mysql-server

原文链接:https://blog.csdn.net/qq_26919719/article/details/123203238

问题2.错误-linux-MySQL登录时出现Access denied for user ‘root’@‘localhost’ (using password: YES) 拒绝访问

1.错误提示
在这里插入图片描述
2.修改MySql配置文件my.cnf,新增skip-grant-tables
搜索mysqld
在这里插入图片描述
添加skip-grant-tables,这样mysql可以免密登录。
在这里插入图片描述
3.重启服务
查看所有服务
在这里插入图片描述
重启mysqld服务
在这里插入图片描述
4.再次连接MySql,重置密码
任意密码就可以进入了
在这里插入图片描述
切换到mysql数据库
在这里插入图片描述
重置密码

update  MySQL.user set authentication_string=password('root') where user='root' ;
  1. 修改配置文件my.cnf,删除skip-grant-tables,重启,再登录
    删除skip-grant-tables
    在这里插入图片描述
    重启服务
    在这里插入图片描述
    再次登录
    在这里插入图片描述
    原文链接:https://blog.csdn.net/billycoder/article/details/90763099

问题3.scp复制文件报错–It is also possible that a host key has just been changed.

rm -rf ~/.ssh/known_hosts**

原文链接:https://blog.csdn.net/xzm5708796/article/details/85858890

问题4.使用Navicat连接阿里云ECS服务器上的MySQL数据库

一、首先要mysql授权

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456Aa@' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql>FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

二、Navicat远程连接阿里云ECS数据库
使用Navicat通过SSH在本地连接远程数据库
1、首先常规设置
在这里插入图片描述

2、进行SSH设置
在这里插入图片描述

原文:https://blog.csdn.net/zxy18210943475/article/details/78827818

问题5. cat > /var/www/html/config/database.php

正确写法或者文件树直接编辑文件

cat > /var/www/html/config/database.php << EOF
<?php
return array('database' => array('type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite'host' => '数据库连接地址', // PolarDB数据库链接地址'user' => 'test_user', // PolarDB数据库的用户名'passwd' => 'Password1213', // PolarDB数据库的密码'port' => '3306', // 数据库端口'dbname' => 'pbootcms' //数据库名称)
);
EOF

在这里插入图片描述
原文:https://www.cnblogs.com/mobiwusihuan288/p/13913078.html
阿里云:https://ecs.console.aliyun.com/#/home

1. 登录云服务器

在购买ECS服务器后,系统会创建一个ECS实例。每一个ECS实例对应一台已购买的云服务器。您可以通过电脑上自带的终端工具访问云服务器,进行应用部署和环境搭建。

  1. 在ECS实例列表页面,选择实例的所属地域。

  2. 找到目标实例,然后在操作列选择【更多】> 【密码/密钥】 > 【重置实例密码】,然后在弹出的对话框设置ECS实例的登录密码。
    在这里插入图片描述

  3. 在弹出的页面,单击【立即重启】使新密码生效。

  4. 在ECS实例列表页面,复制ECS实例的公网IP地址。

  5. 打开电脑上的命令行终端工具。

Windows:Powershell。
MAC:Terminal。
Windows用户请检查系统中是否安装有SSH工具。检查方法:

a.  在终端中输入命令ssh -V。

ssh -V
如果显示SSH版本则表示已安装,如下图所示。
在这里插入图片描述

b.  如果未安装,请下载安装OpenSSH工具。
  1. 在终端中输入连接命令ssh root@[ipaddress]。

您需要将其中的 ipaddress 替换为您的ECS服务器的公网IP地址。例如。

ssh root@123.123.123.123
命令显示结果如下。

在这里插入图片描述

  1. 输入yes,然后输入云服务器的登录密码。

在这里插入图片描述

登录成功后会显示如下信息。

在这里插入图片描述

2. 部署环境

本教程使用Apache作为后端服务器,并在云服务器上创建一个MySQL数据库用来存储数据。**

  1. 在ECS服务器上,执行以下命令安装Apache及其扩展包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

返回类似如下图结果则表示安装成功。

在这里插入图片描述

  1. 参考以下操作在ECS服务器上搭建一个MySQL数据库。

    a. 执行以下命令下载并安装MySQL。

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

在这里插入图片描述

b.  执行以下命令启动MySQL数据库。
systemctl start mysqld
c.  执行以下命令查看MySQL初始密码。

在这里插入图片描述

d.  执行以下命令,登录数据库。
mysql -uroot -p
e.  执行以下命令修改MySQL默认密码。

说明:

新密码必须同时包含大小写英文字母、数字和特殊符号中的三类字符。请妥善保存数据库密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassWord1.';
f.  执行以下命令创建数据库。
create database pbootcms; 
g.  输入exit退出数据库。
exit
  1. PbootCMS是使用PHP语言开发的CMS系统。参考以下操作安装PHP环境。

执行以下命令,安装PHP。

yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

3. 搭建企业网站

在完成环境部署后,参考以下操作搭建企业网站。

  1. 在ECS服务器上,执行以下命令,安装Git。
yum -y install git
  1. 执行以下命令下载PbootCMS源码文件。
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
  1. 执行以下命令将安装包拷贝到Apache的wwwroot目录下。

cp -r PbootCMS/* /var/www/html/
4. 执行以下命令修改站点根目录文件权限。

chmod -R a+w /var/www/html
  1. 执行以下命令向MySQL数据库中导入CMS的初始数据。

说明:在执行命令前,请将命令中的NewPassWord1.替换为您设置的数据库密码。

sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&
mysql -uroot -pNewPassWord1. pbootcms < $sql_file
  1. 执行以下命令修改CMS系统数据库配置。

说明:在执行命令前,请根据参数说明替换您的数据库配置。默认您只需要更改数据库密码即可。

cat > /var/www/html/config/database.php << EOF
<?php
return array('database' => array('type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite'host' => '127.0.0.1', // 数据库服务器'user' => 'root', // 数据库连接用户名'passwd' => 'NewPassWord1.', // 数据库连接密码'port' => '3306', // 数据库端口'dbname' => 'pbootcms' //数据库名称)
);
EOF
  1. 执行以下命令启动Apache HTTP服务。

systemctl start httpd
8.返回ECS控制台,在ECS实例列表页面,单击已创建的ECS实例ID链接进入ECS详情页。在左侧导航栏,单击 【本实例安全组】,然后单击安全组的ID链接查看安全组配置。

  1. 在浏览器地址栏输入云服务器的公网IP地址,进入CMS系统首页。

系统后台默认访问路径为http://<ECS公网IP地址>/admin.php。默认账号为admin,密码为123456。

至此您已完成企业网站的搭建,您可以根据公司的需求自定义企业网站的内容。

在这里插入图片描述

4. 创建环境副本(可选)

企业网站搭建完成后,您可以将配置环境通过自定义镜像制作成环境副本保存下来。方便您将已搭建好的企业网站通过自定义镜像的方式快速部署到其他云服务器上。

说明:使用快照服务会产生少量费用,详情请参见 快照计费方式 。

  1. 登录ECS管理控制台。

  2. 如果您是初次使用快照,参考以下操作开通快照服务。

a. 在左侧导航栏,单击【存储与快照】 > 【快照】。

b. 在弹出的通知对话框中,阅读开通声明,然后单击【确定】开通快照。

  1. 在ECS实例列表页,单击目标实例的管理链接,进入实例详情页。
    在这里插入图片描述

  2. 在【本实例云盘】页面,单击【创建快照】。

在这里插入图片描述

  1. 填写 快照名称,然后单击【创建】。

  2. 在本实例快照页面,等待快照创建完成,然后单击【创建自定义镜像】。
    在这里插入图片描述

  3. 填写自定义镜像名称和自定义镜像描述,然后单击【创建】。

  4. 在【镜像列表】页可以看到刚才创建的自定义镜像。

在这里插入图片描述


http://chatgpt.dhexx.cn/article/YHW5ZLXF.shtml

相关文章

gpg文件加密解密

使用Ubuntu对文件进行gpg格式的加密和解密 安装 下载源码安装  ./configure   make   make install 命令安装 Debian环境 sudo apt-get install gnupg Fedora 环境 yum install gnupg 加密 gpg -c abc.txt 会让输入一个加密的密码&#xff0c;需要自己输入 解密 gpg -o …

GPG(GnuPG)的安装和使用

基于网络的开源项目&#xff0c;能给用户带来在公共标准基础上的自由发挥&#xff0c;并且能很好地给每个自愿人士提供了共享贡献的机会。但是&#xff0c;同时也因为大众化给使用共享的程序员或团队带来了安全性问题。 当程序员从中央仓库下载第三方构件的时候&#xff0c;下载…

gpg使用

https://blog.csdn.net/weixin_42559321/article/details/82147888 https://www.cnblogs.com/wanghongli/archive/2018/01/08/8241809.html rpm2cpio *.rpm | cpio -imd       #解压一个rpm包rpm -ivh *.rpm --force       #强制安装这个rpm包rpm -iv…

如何在Git中使用GPG

开篇之前&#xff0c;先给大伙看点东西 是不是很想要&#xff1f;你找对地方了! 下面是教程&#xff1a; 在 “开始”菜单 打开Git Bash 输入 gpg --gen-key 显示如下 $ gpg --gen-keygpg (GnuPG) 2.2.13-unknown; Copyright (C) 2019 Free Software Foundation, Inc.This …

成功解决gpg: 找不到有效的 OpenPGP 数据

在Ubuntu系统上安装docker时出现gpg: 找不到有效的 OpenPGP 数据的报错 解决方案&#xff1a; wget https://download.docker.com/linux/ubuntu/gpg sudo apt-key add gpg随后再次执行下载指令&#xff0c;解决报错 成功解决gpg: 找不到有效的 OpenPGP 数据的报错 欢迎小伙…

GPG Overview

Overview PGP目前支持的算法 非对称算法: RSA, ELG, DSA, ECDH, ECDSA, EDDSA对称算法: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256哈希算法: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224压缩算法: Uncompres…

GPG 使用初步

GPG 使用初步 1. PGP 软件的安装 PGP 的版本有很多&#xff0c;但由于其商业软件的特性&#xff0c;不能自由使用&#xff0c;自由软件基金会决定开发一个 PGP 的替代品&#xff0c;取名为 GnuPG &#xff0c;这就是 PGP 的由来   GPG 是基于命令行的程序&#xff0c;主要面…

gpg加解密软件学习

为什么要学习gpg呢&#xff1f;因为要在Linux下把一个邮箱的密码加密&#xff0c;不让其他人看到该邮箱真正的密码。 为了不让其他人看到真正的邮箱密码&#xff0c;我们需要对其进行加密。 加密的方式是先把密码先写到一个文件A中&#xff0c;然后使用相关的加密软件对该文件…

java动态代理

java动态代理实现与原理详细分析 原文地址 关于Java中的动态代理&#xff0c;我们首先需要了解的是一种常用的设计模式--代理模式&#xff0c;而对于代理&#xff0c;根据创建代理类的时间点&#xff0c;又可以分为静态代理和动态代理。 一、代理模式 代理模式是常用的java…

动态规划 --- 算法思想介绍

一.动态规划的基本概念 动态规划在五种算法设计方法中难度最大&#xff0c;它建立在最优原则的基础上.采用动态规划方法&#xff0c;可以高效地解决许多用贪婪算法或分治法无法解决的问题.动态规划(dynamic programming)属运筹学中的规划论分支&#xff0c;是求解决策过程最优…

动态规划算法详解

动态规划算法通常用于求解具有最优性质的问题 基本概念 动态规划过程是&#xff1a;每次决策依赖于当前状态&#xff0c;又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的&#xff0c;所以&#xff0c;这种多阶段最优化决策解决问题的过程就称为动态规划(DP)。…

动态规划原理

1. 基本概念 动态规划通过拆分问题&#xff0c;将问题拆分成许多的子问题&#xff0c;定义问题状态和状态之间的关系&#xff08;即状态转移方程或递推公式&#xff09;&#xff0c;使得问题能够以递推&#xff08;或者说分治&#xff09;的方式去解决。按顺序求解子问题&…

动态代理详解

想要更加透彻的理解动态代理&#xff0c;首先要熟悉下静态代理 一、静态代理 总结来说&#xff1a;目标类和代理类实现了相同的接口&#xff0c;在代理类中依赖了目标类&#xff0c;代理类的方法中调用了目标类的方法&#xff0c;并做了一些增强性的工作。 1、实现静态代理&…

CAD动态块制作

CAD动态块制作 拉伸动态块柜体A拉伸动态块制作第一步&#xff1a;制作柜体A第二步&#xff1a;进入块编辑器编辑第三步&#xff1a;关闭块编辑器 柜体B拉伸动态块制作第一步&#xff1a;制作柜体B第二步&#xff1a;进入块编辑器第三步&#xff1a;关闭块编辑器 可见性动态块第…

数据有效性 动态选择

EXCEL有两列数据栏&#xff0c;A列和B列&#xff0c;都是通过下来框来选择&#xff0c;要求A列选择完成后&#xff0c;B列动态调整可选择的内容。例如&#xff1a;第一例选择“AA”&#xff0c;第二列可供选择的范围是“a-d”&#xff1b;第一例选择“BB”&#xff0c;第二列可…

OTP 动态口令验证

OTP 动态口令验证。 简介 动态口令&#xff08;OTP&#xff0c;One-Time Password&#xff09;又称一次性密码&#xff0c;是使用密码技术实现的在客户端和服务器之间通过共享秘密的一种认证技术&#xff0c;是一种强认证技术&#xff0c;是增强目前静态口令认证的一种非常方…

loj#122.「强制在线」动态图连通性

loj#122. 「强制在线」动态图连通性 UPD:(7个月以后)这代码被叉了,我不想改了( negii真dl 然后发现这格式一更新…啊我的公式和链接怎么假掉了( csdn[] 算了不管了…反正这样子的话之后也不会用了( 题意 N 个点,M 次操作,支持加边/删边/询问两点间连通性。 强制在线。…

ORL、Yale等人脸数据库百度云链接

近段时间做人脸识别的实验&#xff0c;收集了几个人脸库&#xff0c;如图 这里放出百度云的链接&#xff0c;需要的自取 链接&#xff1a;https://pan.baidu.com/s/11_7bFdo_hhc83WQXmWtxvw 提取码&#xff1a;5ohd 强推这个文章&#xff0c;里面有16个人脸库的百度云链接 ht…

ORTP

1.为什么要使用RTP 一提到流媒体传输、一谈到什么视频监控、视频会议、语音电话&#xff08;VOIP&#xff09;&#xff0c;都离不开RTP协议的应用&#xff0c;但当大家都根据经验或者别人的应用而选择RTP协议的时候&#xff0c;你可曾想过&#xff0c;为什么我们要使用RTP来进行…

oracle中or的使用,Oracle Or

oracle函数 的 Oracle Or 在本教程中,我们来学习如何使用Oracle OR运算符来组合两个或更多的布尔表达式。 Oracle OR运算符介绍 OR运算符是一个逻辑运算符,它组合了布尔表达式,如果其中一个表达式为真(true),则返回true。 以下说明OR运算符的语法: expression_1 AND expre…