当前位置: 首页 > news >正文

阿里云Linux中安装MySQL,并使用navicat连接以及报错解决

 首先查询是否安装MySQL

// linux 使用yum安装或者rpm安装。(就是一个安装工具类似于applStore,brew不必在意)
// 区别:yum会自动安装你要安装的东西的其他依赖,rpm不会但会提示你需要安装的东西,比较麻烦,所以采用yum安装
yum list installed mysql*
rpm -qa|grep mysql*
// 两个都查询一下,看一下是哪个工具installed,就用哪个工具卸载,防止rpm卸载不干净// 对应的卸载命令
yum remove mysql
rpm -e mysql

安装mysql-server (yum安装),并启动

取最新的mysql版本

// yum 查看一下 仓库中有哪些mysql版本,一般只会有最新版
yum info mysql// 采用yum安装,直接安装mysql server服务,比较纯净的安装,傻等就安装好了。
yum install mysql-server
  • 启动mysql

// 启动mysql或者退出mysql server
service mysqld start
service mysqld stop// 查询是否启动。进程查看/端口是否监听
netstat -lnp|grep 3306 // 3306端口是否启动
ps -ef|grep mysql // 是否有mysql进程

出现Error: GPG check FAILED

使用如下命令,禁用GPG

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

安装完成

设置外网登录

点击这个安全组,进入配置规则,选择入方向,手动添加,添加端口3306,然后重启服务器,重启mysql,这样就能外网访问到mysql了 。

安装MySQL后,系统会生成一个临时密码。你可以在MySQL的日志文件中找到这个临时密码。运行以下命令:

grep 'temporary password' /var/log/mysqld.log

使用临时密码登录MySQL

mysql -u root -p

 登录成功后,重置root用户的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';

navicat远程连接 mysql

 mysql打开远程权限

#登录mysql
mysql -u root -p;
#选择mysql数据库
use mysql;
#查看user表
select host, user, authentication_string, plugin from user; 

如下图,如果root用户的host是"localhost"则标识只允许本地访问;

"%"则表示授予 root 用户从任何主机中的所有权限

相关命令:

如果是mysql8.0之前的版本

#进入MySQL数据库后进入MySQL数据库。
mysql -u root -p; 
#切换到mysql数据库。
mysql> use mysql;
#授予root用户从任何主机中的所有权限,并设置密码。
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root用户密码' with grant option;
#刷新权限
mysql> flush privileges;

mysql8.0以上版本

#进入MySQL数据库后进入MySQL数据库。
mysql -u root -p ;
#将root用户的主机设置为任意主机
mysql> update user set host = '%' where user = 'root';
#刷新权限
mysql> flush privileges;

 

使用SSH方法连接

该方法属于一种绕道的方法,在不配置任何mysql的前提下,先使用ssh连接阿里云服务器,后再使用localhost连接mysql数据库。

先点击SSH

 再点击常规连接

以上就连接成功了!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • EasyCVR视频技术:城市电力抢险的“千里眼”,助力抢险可视化
  • SpinalHDL之VHDL 和 Verilog 生成
  • 【2024_CUMCM】时间序列1
  • 【TOOLS】Chrome扩展开发
  • struts2如何防止XSS脚本攻击(XSS防跨站脚本攻击过滤器)
  • CentOS7配置阿里云yum源
  • WPF学习(2) -- 样式基础
  • spark运行报错:Container killed by YARN for exceeding memory limits
  • Vue 3 组件通信全解:从基础到高级技巧
  • Redis② —— Redis线程模型
  • <数据集>绝缘子缺陷检测数据集<目标检测>
  • 昇思25天学习打卡营第20天|CycleGAN图像风格迁移互换
  • MVC 返回集合方法,以及分页
  • FPGA入门-自用
  • 语音识别HResults统计工具以及字根据关键词进行合并
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 〔开发系列〕一次关于小程序开发的深度总结
  • angular2开源库收集
  • gf框架之分页模块(五) - 自定义分页
  • Java,console输出实时的转向GUI textbox
  • JavaScript实现分页效果
  • oldjun 检测网站的经验
  • PAT A1017 优先队列
  • python 装饰器(一)
  • SQLServer之索引简介
  • Tornado学习笔记(1)
  • 读懂package.json -- 依赖管理
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • UI设计初学者应该如何入门?
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​插件化DPI在商用WIFI中的价值
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • ​字​节​一​面​
  • # C++之functional库用法整理
  • #Spring-boot高级
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (1)svelte 教程:hello world
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (3) cmake编译多个cpp文件
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (floyd+补集) poj 3275
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (ZT)出版业改革:该死的死,该生的生
  • (二)windows配置JDK环境
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (四)linux文件内容查看
  • (贪心 + 双指针) LeetCode 455. 分发饼干
  • (转)大型网站的系统架构
  • .NET CLR Hosting 简介
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .NET Micro Framework初体验
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .Net 路由处理厉害了