云服务器搭建自己的项目第一步:腾讯云服务器安装MySQL(总体第一篇)

看了网上很多,都不尽我意,所以特此记录一下笔记,有需要的朋友可以参考一下,对你有用就帮我点赞呐,抱拳。

1、第一步下载mysql


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、开始安装

(1)检查是否已经安装过

  • 第一步查看你自己在配置的时候是否点过安装
    • 命令:rpm -qa | grep mysql
  • 如果显示下面就执行如下命令
    在这里插入图片描述
    • 卸载命令:yum list installed | grep mysql

(2)打开Xftp发送文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 文件是上传上去了,结果时下载不行的,然后目录也被我搞得很乱,所以反正现在服务器差不多是新的,所以我直接刷机了,结果刷机后,出现很多离谱的事情,反正就是用密码登录不行,生成秘钥我不会,一顿操作猛如虎之后,学懂了怎么处理,这里也记录一下
    • 一般情况下如下可能是可以登录的
      在这里插入图片描述
      在这里插入图片描述
    • 但是总有不一般的情况下,通过这个无法连接(刚刚忘记截屏了,现在又无法回退到那一步,所以就如果报错无法连接上就通过这种秘钥的形式来处理)
      • 首先创建秘钥:创建的时候就会下载下来,然后就保存到你自己指定位置
        在这里插入图片描述
      • 第二步绑定秘钥
        在这里插入图片描述
      • 第三步就是要在Xshell里面配置了,导入你刚才的下载
        在这里插入图片描述
        在这里插入图片描述

3、重新安装

上面的安装全部作废,跟着我一起走,把之前的卸载干净,我真的是搞了三天才把这个搞起来了,相信我,但是可能不是对每个人都有用,如果对你没什么用的话,你就同样的,卸载干净,找其他的教程安装。

(1)卸载之前的安装

  • 卸载步骤
    • rpm -qa | grep -i mysql:查询是否用rpm或者yum安装过
      在这里插入图片描述
    • 我就之前下载过一个,所以把上面的卸载干净就OK了
    • rpm -e --nodeps 你的文件:由于很多情况都会报错,删除不了这里直接强制删除。
    • find / -name mysql:查询是否有关于mysql的文件夹,有的话就通过 rm -rf 文件夹删除就OK了。

(2)安装过程

  • 经过上面的删除后,就可以执行安装了
    • 第一句脚本:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    • 第二句脚本:rpm -ivh mysql80-community-release-el7-3.noarch.rpm
    • 第三句脚本:cd /etc/yum.repos.d/ ,进入这个目录
    • 第四句脚本:yum install mysql-server,下载mysql服务内容,这里很可能会报错,如果不报错就更好,报错就异步到下一小结的报错处理
    • 第五句脚本:systemctl start mysqld确定mysql服务
    • 第六句脚本:systemctl status mysqld 查看是否启动成功
    • 第七句脚本: grep ‘temporary password’ /var/log/mysqld.log 查看临时密码
      在这里插入图片描述
    • 第八句脚本:mysql -uroot -p 你自己的临时密码
    • 登录进去之后,就要修改自己的密码了:alter user ‘root’@‘localhost’ identified by ‘Zz@123’;必须要有大小写,特殊字符,数字。
    • 然后刷新权限:flush privileges;
    • 然后退出:exit;
    • 然后重新启动:systemctl restart mysqld;

(3)报错处理

  • 输入y之后,就报错如下
Is this ok [y/d/N]: y
Downloading packages:
warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-8.0.28-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.


 Failing package is: mysql-community-client-8.0.28-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

  • 报错就执行如下命令:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

(4)远程连接

看远程连接之前我们先来看密码修改,正常情况下,一般都是如下步骤即可修改的:密码修改文章参考地址,虽然咱们参考了,咱得把文章地址写出来了,但是我不太说明问题,所以这里还是要复制一下它的步骤,一般是没什么问题的,但是咱不一般啊

  • mysql -uroot -p 之前的密码
  • ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
  • ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123’;
  • FLUSH PRIVILEGES;

报这个错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,把我恶心到了,这里记录一下

  • SHOW VARIABLES LIKE ‘validate_password%’;

  • set global validate_password_policy=LOW;

  • set global validate_password_length=6;

  • ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;前面的几句话都是可以的,最后一句话死活都不行,就是报上面个错误。通过如下方法解决

  • 解决办法

    • 首先执行:select host,user,plugin,authentication_string from mysql.user;
      在这里插入图片描述
      只要没有显示:plugin不是mysql_native_password就必须要把密码修改了
    • 执行命令:ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

在这里插入图片描述
结果是OK了,中途可能还是可能不同的安装可能会有不同的报错,所以这里咱就无法预测了,各位报错了也不要慌,我第一次玩云服务器,什么都不的,大不了最后重装系统,所以随便玩,前提是你自己没有什么重要的文件在服务器上。
在这里插入图片描述

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值