1、安装MySQL8.0

参考这篇文章: https://www.cnblogs.com/anweilx/p/12200618.html。
不过要注意加密方式不要按照教程,要选第一个,如果是最新版的MySQL,有可能不会出现下面的界面。

安装成功后,输入mysql -uroot -p进入数据库。
退出MySQL的命令为\q

2、开放3306端口

输入以下命令查看3306端口是否开启

netstat -an|grep 3306

如果输出以下内容,则说明3306端口已向外部开启。

如果3306端口未开启,请参考本篇文章:https://www.cnblogs.com/wanglijun/p/9448253.html。

3、使用Navicat远程连接MySQL数据库

(1)通过ssh远程连接服务器成功后,在命令行中输入mysql -u root -p回车后输入密码进入MySQL数据库的命令行界面。
(2)新建远程用户:

CREATE USER 'csn'@'%' IDENTIFIED BY 'csn@123';

(3)创建数据库:

CREATE DATABASE basicDB;

(4)赋予指定账户对所有数据库远程访问权限:

GRANT ALL PRIVILEGES ON *.* TO 'csn'@'%';

(5)此时还是不能使用Navicat登录,因为mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是 caching_sha2_password,所以需要按照下面的步骤修改登录用户的加密规则:

ALTER USER 'csn'@'%' IDENTIFIED BY '123'  PASSWORD EXPIRE NEVER;

(6)更新一下用户的密码:

ALTER USER 'csn'@'%' IDENTIFIED WITH mysql_native_password  BY '123';

(7)刷新权限:

FLUSH PRIVILEGES;

(8)在本地使用Navicat创建连接并测试:

如果MySQL安装出错或者不能使用,想卸载的话请参考这篇文章:https://blog.csdn.net/iehadoop/article/details/82961264。

在Ubuntu上安装MySQL8.0数据库并使用Navicat远程访问相关推荐

  1. 在Ubuntu20.04上安装MySQL8.0及正确配置[已验证]

    在Ubuntu20.04上安装MySQL8.0及正确配置[已验证] 安装MySQL 验证 登陆MySQL 创建db 解决workbench连接的问题 小结 常用操作 如何新增用户 对新增的用户更改加密 ...

  2. Windows上安装mysql-8.0.29-winx64

    Windows上安装mysql-8.0.29-winx64 1.进入官网找到自己所需的安装包:https://dev.mysql.com/ ,路径:DOWNLOAD–>MYSQL Communi ...

  3. 在Ubuntu上安装使用PostgreSQL数据库

    1. 安装 apt update apt upgrade apt show postgresql sudo apt install postgresql postgresql-contrib serv ...

  4. linux mysql卸载_Linux环境下安装Mysql8.0数据库

    今年的双11既没有光棍节的气氛也没有购物的欲望,不过还是大出血了,买了一台2核4G的云服务器3年699元.就算用来督促自己学习吧!话不多说,今天先来体验Linux安装Mysql数据库? 步骤一:Mys ...

  5. 手动在百度云服务器上安装Mysql8.0

    最近几个项目都用需要访问mysql,平时笔记本总是到处拿,数据库装在公司的服务器上很不方便,所以准备在百度云上安装一个mysql. 首先到官网(https://dev.mysql.com/downlo ...

  6. windows mysql8安装_Windows上安装mysql8.0

    1.下载安装包 安装包现在地址: 2.解压缩至安装目录 解压缩下载之后的zip,我这里使用的安装路径为: C:\Program Files\mysql-8.0.18-winx64 解压缩之后,需要在安 ...

  7. ubuntu下安装MySQL8.0

    为了一劳永逸不每次都到处找资料,花了一下午时间做了这些.其中大部分是根据官方手册来的,后面部分谢谢大佬的帮助,超开心. 一.首先,将MySQL APT存储库添加到系统的软件存储库列表中 1.转到htt ...

  8. centos6.5 安装mysql8,centos6上安装mysql8.0版本

    本博客是采用yum源的方式安装,非常的方便和快捷.(redhat 与centos7 等操作系统都可以采用此方法,步骤大体一致) mysql官网地址:   https://dev.mysql.com 开 ...

  9. Ubuntu上安装gtk2.0不能安装的问题,“下列的软件包有不能满足的依赖关系”

    zez@localhoss:~$ sudo apt-get install libgtk2.0-dev 正在读取软件包列表... 完成 正在分析软件包的依赖关系树        正在读取状态信息... ...

最新文章

  1. android动态视力测试,Chop It-看起来有点无聊却可训练动态视力的 3D 立体小游戏(iPhone, Android)...
  2. 网络编程预备知识之IP地址和端口
  3. uWSGI+Nginx安装、配置
  4. 未处理的异常:进程性能计数器已禁用
  5. 送什么给女朋友最致命?
  6. 初学必读:61条面向对象设计的经验原则
  7. 计算当前序列的字典序序号(洛谷P2524题题解,Java语言描述)
  8. GOF之行为型模式Ⅱ(重点)
  9. Linux产生僵尸进程和孤儿进程及区别
  10. VirtualBox安装MACOSX 10.13虚拟机
  11. 使用java下载东西如何优化下载网速
  12. 单片机实验报告太原理工大学_太原理工大学单片机实验报告
  13. bos 获取数据库连接_bos数据库表
  14. Tomcat做成系统服务
  15. cdr 表格自动填充文字_Cdr教程 用CorelDRAW绘制百事可乐标志Logo设计教程
  16. 【C语言及程序设计】项目1-4-2-4:计算圆柱体表面积
  17. 设计模式——设计模式中英文对照
  18. 印度文明的继承和交溶
  19. PDF各种格式相互转换
  20. Hoofball(B题)

热门文章

  1. c语言程序与化学有关的程序,化工热力学C语言程序.doc
  2. 【Python】面试官:元组列表都分不清,回去等通知pa
  3. 使用PE工具制作U盘启动盘
  4. 华为ar系列交换机虚拟服务器,交换机路由器虚拟服务器设置
  5. 泛微金融行业方案合集,推动金融行业数字化转型
  6. 搭建腾讯云通用文字识别General OCR项目及代码部署图文教程
  7. Android androidx.startup:startup-runtime的minCompileSdk问题
  8. 绿盟漏扫使用手册_【技术干货】Oracle数据库漏洞扫描指南
  9. 从「降维打击」谈「降维」
  10. 自律-克服不良习惯读后感