腾讯云平台实现本机远程连接和数据库mysql 8连接

news2024/11/15 10:05:16

引言

        我们首先邮箱注册一个腾讯云账号(腾讯云 产业智变·云启未来 - 腾讯),注册后会有一个月试用期,我们今天讲解的是轻量应用服务器,点击使用,选择离你区域最近的服务区,然后还有一个镜像选择,我们这里用Linux系统。

        本篇博客主要介绍CentOS 7下配置连接数据库

下载(主要介绍CentOS 7环境下)

一、Windows

        如果已经默认选择使用,那我们下载的就是windows Server系统,若想要使用windows系统,可以直接登录,我们点击控制台跳转后找到这个图标——站内信(会发三条短信)

        点击第一条短信,进入查看自己的初始账号密码

        点击登录,输入初始账号密码即可(注意密码包含特殊字符一定要输入正确,不要遗忘某个标点

二、 CentOS

        如果我们修改系统,可以打开控制台,进入以下界面:

        点击重装系统

        这里选择CentOS系统,进行下载,下面自定义密码自我填写即可。

        等待系统重装结束后,若未开机先点击开机,若已经开机,点击登录,手机验证输入自定义账号密码即可登录。

        进入界面后就是一个非常典型的Linux终端界面。

配置数据库环境

一、下载安装

检查本机是否已经安装数据库

rpm -qa | grep mysql

倘若计算机显示权限不够在前面加sudo

sudo rpm -qa | grep mysql

若已经安装,就会像上图显示一样,可以删除(删除时要每条都删干净):

rpm -e --nodeps 已经安装的名称

举例:rpm -e --nodeps mysql80-community-release-el7-8.noarch

安装时我们使用wegt命令,一般系统是自带这个配置的,我们可以用以下命令查看wegt -V

想了解更多细节详情可看帮助手册:wget --help

首先我们需要创建自己的文件夹

mkdir -p app/soft/mysql

进入mysql文件夹下面

        mysql80-community-release-el7-8.noarch.rpm是一个 RPM 包,它用于在 CentOS 7 系统上配置 MySQL 8.0 Community Edition 的官方 Yum 仓库。我们在当前目录下下载:

wget http://dev.mysql.com/get/mysql80-community-release-el7-8.noarch.rpm

下载成功后如下图所示

ls 指令可查看当前目录下内容

安装mysql源

yum localinstall -y mysql80-community-release-el7-8.noarch.rpm

[root@VM-20-7-centos mysql]# yum localinstall -y mysql80-community-release-el7-8.noarch.rpm
Loaded plugins: fastestmirror, langpacks
Examining mysql80-community-release-el7-8.noarch.rpm: mysql80-community-release-el7-8.noarch
Marking mysql80-community-release-el7-8.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package mysql80-community-release.noarch 0:el7-8 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================
 Package                       Arch       Version     Repository                                   Size
=====================================================================
Installing:
 mysql80-community-release     noarch     el7-8       /mysql80-community-release-el7-8.noarch      12 k
Transaction Summary
=====================================================================
Install  1 Package

Total size: 12 k
Installed size: 12 k
Downloading packages:
Running transaction check
# ...............部分省略
Installed:
  mysql80-community-release.noarch 0:el7-8                                                     
Complete!

  # 再次检查是否安装成功
[root@VM-20-7-centos mysql]# rpm -qa |grep mysql
mysql80-community-release-el7-8.noarch

检查系统中 mysql 的软件仓库,确定 MySQL 的相关仓库是否已经正确添加并启用。

yum repolist enabled | grep mysql

使用 yum 安装 mysql:

yum install -y mysql-community-server

[root@VM-20-7-centos mysql]# yum install -y mysql-community-server
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package mysql-community-server.x86_64 0:8.0.36-1.el7 will be installed
--> Processing Dependency: mysql-community-common(x86-64) = 8.0.36-1.el7 for package: mysql-community-server-8.0.36-1.el7.x86_64
--> Processing Dependency: mysql-community-icu-data-files = 8.0.36-1.el7 for package: mysql-community-server-8.0.36-1.el7.x86_64
--> Processing Dependency: mysql-community-client(x86-64) >= 8.0.11 for package: mysql-community-server-8.0.36-1.el7.x86_64
--> Running transaction check
---> Package mysql-community-client.x86_64 0:8.0.36-1.el7 will be installed
--> Processing Dependency: mysql-community-client-plugins = 8.0.36-1.el7 for package: mysql-community-client-8.0.36-1.el7.x86_64
--> Processing Dependency: mysql-community-libs(x86-64) >= 8.0.11 for package: mysql-community-client-8.0.36-1.el7.x86_64
---> Package mysql-community-common.x86_64 0:8.0.36-1.el7 will be installed
---> Package mysql-community-icu-data-files.x86_64 0:8.0.36-1.el7 will be installed
--> Running transaction check
---> Package mysql-community-client-plugins.x86_64 0:8.0.36-1.el7 will be installed
---> Package mysql-community-libs.x86_64 0:8.0.36-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
 Package                               Arch          Version             Repository                Size
========================================================================================
Installing:
 mysql-community-server                x86_64        8.0.36-1.el7        mysql80-community         64 M
Installing for dependencies:
 mysql-community-client                x86_64        8.0.36-1.el7        mysql80-community         16 M
 mysql-community-client-plugins        x86_64        8.0.36-1.el7        mysql80-community        3.5 M
 mysql-community-common                x86_64        8.0.36-1.el7        mysql80-community        665 k
 mysql-community-icu-data-files        x86_64        8.0.36-1.el7        mysql80-community        2.2 M
 mysql-community-libs                  x86_64        8.0.36-1.el7        mysql80-community        1.5 M

Transaction Summary
=======================================================================================
Install  1 Package (+5 Dependent packages)

Total download size: 88 M
Installed size: 415 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-plugins-8.0.36-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY
Public key for mysql-community-client-plugins-8.0.36-1.el7.x86_64.rpm is not installed
(1/6): mysql-community-client-plugins-8.0.36-1.el7.x86_64.rpm                    | 3.5 MB  00:00:16     
(2/6): mysql-community-common-8.0.36-1.el7.x86_64.rpm                            | 665 kB  00:00:03     
(3/6): mysql-community-icu-data-files-8.0.36-1.el7.x86_64.rpm                    | 2.2 MB  00:00:09     
(4/6): mysql-community-libs-8.0.36-1.el7.x86_64.rpm                              | 1.5 MB  00:00:06     
(5/6): mysql-community-client-8.0.36-1.el7.x86_64.rpm                            |  16 MB  00:01:16     
(6/6): mysql-community-server-8.0.36-1.el7.x86_64.rpm                            |  64 MB  00:02:44     
--------------------------------------------------------------------------------------
Total                                                                   450 kB/s |  88 MB  00:03:20     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
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.36-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022, file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

若安装失败,最后一步,提示错误 Failing package is:...

这个可能是由于由于GPG密钥验证问题引起的,需要禁掉GPG验证检查,指令如下:

yum -y install mysql-community-server --nogpgcheck

再次执行,即可下载成功

yum install -y mysql-community-server

 最后再次检查是否安装成功

rpm -qa |grep mysql

二、启动mysql

下载结束后,启动mysql

systemctl start mysqld

设置开机启动

systemctl enable mysqld

重新加载配置文件

systemctl daemon-reload

三、防火墙设置

建议停止防火墙或开放 3306 端口允许服务器外的请求访问

开启3306号端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

加载配置(博主这里直接关闭了防火墙所以加载配置显示防火墙没有运行)
firewall-cmd --reload

 四、登录mysql

查看mysql密码

 cat /var/log/mysqld.log | grep password

登录数据库,如下图片表示登录成功

mysql -uroot -p‘ 密码 ’ (有密码登录)

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

注意:默认密码要求包含数字、大小写字母、特殊字符、长度至少8位

修改后可使用新密码登录

mysql -uroot -p‘ 新密码 ’

本机远程连接 

        这里使用了远程连接软件MobaXterm。该软件具体下载暂时就不介绍了,大家可以自行查找下载教程。(putty 远程桌面连接都可以)

 

一、本机连接

        双击打开软件,点击 Session 图标,如下:

         点击SSH连接。

         输入ip地址,请查看你申请的云服务器的公网 ip ,填入下面 Remote host 中(详细公网ip可以在控制台中查看,如下图画红圈处),勾选第二个输入主机名,最后点击OK。

        创建成功后就可以看到主界面旁边的连接了。输入当时云服务器设定的密码,注意这里不会显示你输入的密码,此外大家也看到了我这里有两个连接账户,主要是为了演示一个错误,如果出现了和我一样的错误,可以往下纠正。

        当我们输入密码显示错误 “ Access denied ”,也就是如下情况:

         原因是因为主机名不匹配,选中连接用户右击选择  Conect as  :

         出现如下界面,输入正确远程连接主机名即可。我这里是root

         成功连接!

        如果我们写了正常的远程主机名,就不需要以上操作,直接输入密码就可以连接!

二、workbench连接mysql

        数据库连接我们使用mysql官方自带可视化编程软件workbench来建立连接。(直接终端也可以)。

        首先我们打开腾讯云控制台,点击云服务器。

        可以在左侧找到安全组,我们点击安全组,添加安全规则。

        点击新建,新建安全组,放通相关规则,一般默认即可。(若已经有实例,可不用新建)

        创建好实例后,点击修改规则。

        在入站规则中点击 添加规则 :我们选择MySQL3306,开放该服务即可

         接下来就是云服务器中数据库的设置了。我们先创建一个用户,为该用户分配用户权限,%是指所有主机都可以连接,一定要确保你创建的 MySQL 用户允许来自任何主机连接(注意,mysql8的语句语法,它不能使用一整句即创建+分配)。

CREATE USER '用户名'@'%'  IDENTIFIED BY '密码';

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

         查看是否添加。(注意这里我之前连接好了所以直接在workbench里查了,大家在腾讯云服务器终端进入数据库查,或者远程连接查)(博主有点懒了hhh)

use mysql;

SELECT user,host,plugin from mysql.user;

        如上root即为我创建的用户,接下来我们操作workbench,打开workbench,可以看到主界面,我们点击如下圈住部分。

        填写相关信息,点击ok。

        成功连接!且主页也会出现你创建的连接。

        OK!到这里就结束啦,我们之后就能直接在本机对云服务器进行配置操作了。

(希望对大家有用)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2151989.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Packet Tracer - IPv4 ACL 的实施挑战(完美解析)

目标 在路由器上配置命名的标准ACL。 在路由器上配置命名的扩展ACL。 在路由器上配置扩展ACL来满足特定的 通信需求。 配置ACL来控制对网络设备终端线路的 访问。 在适当的路由器接口上,在适当的方向上 配置ACL。…

【深入理解SpringCloud微服务】深入理解nacos配置中心(六)——spring-cloud-context关于配置刷新的公共逻辑

【深入理解SpringCloud微服务】深入理解nacos配置中心(六)——spring-cloud-context关于配置刷新的公共逻辑 原理分析源码解析RefreshEventListener#onApplicationEvent(ApplicationEvent)ContextRefresher#refresh()ContextRefresher#refreshEnvironmen…

记录一次显卡驱动安装

1. 驱动安装 1.1. 查看适合的版本 apt-get update ubuntu-drivers devices输出结果: 1.2. 安装合适的驱动版本 根据上面输出的内容 apt-get install nvidia-driver-545完成后重启 reboot查看新的驱动 nvidia-smi2. 安装/升级cuda 在nvidia-smi中显示的CUDA…

伊犁云计算22-1 apache 安装rhel8

1 局域网网络必须通 2 yum 必须搭建成功 3 apache 必须安装 开干 要用su 用户来访问 一看httpd 组件安装完毕 到这里就是测试成功了 如何修改主页的目录 网站目录默认保存在/var/WWW/HTML 我希望改变/home/www 122 127 167 行要改

AI 基础设施:构建AI时代全栈云计算体系

生成式AI 新时代下催生新的基础设施需求 随着企业在数字化转型之路上越走越远,期间一场新的技术革命正在发生,近几年涌现的生成式AI技术正在迅速改变科技、商业和整个社会的格局。这种强大的技术能够从数据中学习并生成预测性输出,生成式 AI …

Listener经典案例-在线用户统计

前言 要完成在线用户统计功能的监听器,需要实现如下3个接口。 ServletContextListener接口 使用此接口的作用是:在应用初始化的时候向application中添加一个空的Set集合用来保存在线用户。HttpSessionAttributeListener接口 使用此接口的作用是&#xff…

【经验技巧】IBIS AMI模型眼图仿真问题探讨

最近,有同事问我:“拿到供应商的IBIS AMI模型,怎么判断是否可以进行应力(统计)眼图的仿真呀?如果不能进行,又怎么判断结果是瞬态仿真呢?” 不得不说,这的确是一个不错的话…

VMware虚拟机密码忘记了怎么办

1.首先,启动系统,进入开机界面,在界面中按“e”进入编辑界面 2.进入编辑界面,使用键盘上的上下键把光标往下移动,找到以““Linux16”开头内容所在的行数”,在行的最后面输入(最好把前面的语言改…

JVM 调优篇8 调优案例6- 计算合理设置内存大小

一 jmap查看堆结构配置 1.1 逻辑流程 # 查看进程ID jps -l # 查看对应的进程ID的堆内存分配 jmap -heap 3725 1.2 案例演示 1.代码 public class AdaptiveSizePolicyTest {public static void main(String[] args) {try {Thread.sleep(1000000);} catch (Interrupted…

MFC-基础架构

前言 各位师傅大家好,我是qmx_07,今天讲解MFC的基础架构 概述 介绍:MFC(Microsoft Foundation Classes)是微软公司提供的一个类库,用于在 Windows 操作系统下进行 C 应用程序开发MFC把Windows SDK API函…

一堆让你眼界大开的实用工具网站——搜嗖工具箱

和图书 https://www.hetushu.com/ 一个好用的免费看小说网站。和图书是一个提供各种热门电子书,书籍,小说免费在线阅读的网站,涵盖网游、玄幻、穿越、科幻、仙侠、都市、武侠、历史、竞技、军事灵异等多个种类的小说。在这个网站看小说最大的感触简单干净&#xff…

数据标注——AI智能时代的关键之钥

洞见AI+专题 篇首语 在这个充满无限可能的时代,人工智能正以前所未有的速度改变着我们的世界。从日常生活的便利到行业效率的飞跃,AI技术的应用几乎无处不在。在银行业务中,同样可以看到AI带来的巨大潜力。本专题旨在展示农业银行科技部门在AI技术应用上的最新探索与实践成…

力扣之178.分数排名

1. 178.分数排名 1.1 题干 表: Scores -------------------- | Column Name | Type | -------------------- | id | int | | score | decimal | -------------------- id 是该表的主键(有不同值的列)。 该表的每一行都包含了一场比赛的分数。Score 是…

Docker+PyCharm远程调试环境隔离解决方案

DockerPyCharmMiniconda实现深度学习代码远程调试和环境隔离 本文详细介绍了如何在局域网环境下,利用Docker、PyCharm和Miniconda构建一个高效的深度学习远程调试平台。首先在服务器(server)上,通过Docker构建包含不同CUDA环境的镜…

MCS-51汇编

伪指令: EQU: Equal,定义常量 COUNT EQU 10H ; 定义一个符号名COUNT,其值为10H DELAY EQU 500 ; 定义一个符号名DELAY,其值为500 数据传送: MOV: MOVE,传送数据 MOVC: 算术运算: 跳转…

详解npm源及其使用方法

详解npm源及其使用方法 npm源是一个用于存储和提供npm包的服务器地址,npm在安装包时会通过这个源地址下载对应的依赖包。默认情况下,npm使用官方的npm源(https://registry.npmjs.org/),该源存储了海量的Node.js开源包…

Android Studio 汉化教程,直接授人以渔,又菜又爱学英语还不好,不愧是我

Android Studio 汉化教程,直接授人以渔 查看使用的 Android Studio 版本号 当前版本号:241.18034.62.2412.12266719 打开官网插件地址 插件地址选择对应版本进行下载 版本怎么选? 我的版本号 241.18034.62.2412.12266719选择的版本号只有前三位对应的…

【JAVA开源】基于Vue和SpringBoot的网上超市系统

本文项目编号 T 037 ,文末自助获取源码 \color{red}{T037,文末自助获取源码} T037,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 查…

全国31省对外开放程度、经济发展水平、政府干预程度指标数据(2000-2022年)

旨在分析2000-2022年间中国31个省份的对外开放程度、经济发展水平和政府干预程度,探讨其背后的动因与影响。 2000年-2022年 全国31省对外开放程度、经济发展水平、政府干预程度指标数据https://download.csdn.net/download/2401_84585615/89478612 数据概览 对外…

Hexo博客私有部署Twikoo评论系统并迁移评论记录(自定义邮件回复模板)

部署 之前一直使用的artalk,现在想改用Twikoo,采用私有部署的方式。 私有部署 (Docker) 端口可以根据实际情况进行修改 docker run --name twikoo -e TWIKOO_THROTTLE1000 -p 8100:8100 -v ${PWD}/data:/app/data -e TWIKOO_PORT8100 -d imaegoo/twi…