简介

本文介绍如何在Ubuntu18.04的服务器上安装较新版本的MySQL8并配置远程连接。

安装

下面所有的安装过程均采用root账户,如果没有请使用sudo权限。

首先来到MySQL的官方下载页,如下图选择我们需要的版本和源,我们将下载到的mysql-apt-config_0.8.22-1_all.deb文件放到服务器上(借助xftp或者mobaxterm)。


然后,我们安装上面的这个文件,之所以要安装这个文件主要是为了选择你要安装的是什么版本的mysql以及想要安装哪些mysql插件,选择完毕后,这个工具会生成一个源的列表,该表记录了MySQL的apt软件仓库的服务器地址,用于后续的apt工具可以正常的安装MySQL。

dpkg -i mysql-apt-config_0.8.22-1_all.deb

执行上面的命令会有如下的界面,我们依次选择MySQL Servermysql8.0,最后回到主页面选择Ok即可。




接下来我们使用如下命令进行实际的MySQL的安装,安装过程需要输入root密码,还需要选择验证插件,建议选择兼容模式(Use Legacy Authentication Method)。

apt-get update
apt-get install mysql-server

安装顺利我们可以通过mysql -uroot -p登录数据库,使用show databases;查看数据库,由于刚刚安装,我们应该看到如下的默认数据库。

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

远程连接

防火墙这些就不多说了,是肯定要调整好的,MySQL默认是只能本地访问的,我们需要修改这个权限。

mysql -uroot -p

登录数据库并查看权限表。

mysql> use mysql;
mysql> select host, user, authentication_string, plugin from user;

上图表明是只可以本机登录的,我们添加可以远程访问的账号。

mysql> create user 'root'@'%' identified by '你自己的mysql密码';
mysql> grant all privileges on *.* to 'root'@'%';
mysql> flush privileges;

此时我们就可以使用远程数据库工具如DBeaver进行连接。

卸载

使用下面的命令卸载。

apt-get remove mysql-server

补充说明

本文介绍如何在Ubuntu18下安装并配置MySQL8,如果需要在WSL中安装MySQL8以上版本,建议参考这篇文章。

Ubuntu安装MySQL8相关推荐

  1. Ubuntu安装MySQL8.0

    1.说明 我这里使用APT的方式在Ubuntu中安装MySQL8.0,这种安装方式安装的都是最新版,现在是8.22.1,通过这种方式安装好之后,所有服务和环境变量都会启动和配置好,无需手动配置. 由于 ...

  2. ubuntu 安装MySQL8

    # 安装源 ```bash wget https://repo.mysql.com//mysql-apt-config_0.8.22-1_all.deb sudo apt install ./mysq ...

  3. Ubuntu 安装nginx 以及配置+php+laravel

    目录 准备 安装 配置 配置PHP项目 配置默认PHP项目 配置laravel项目 安装位置及命令 错误解决 准备 环境 Ubuntu 20.04 LTS (GNU/Linux 5.4.0-96-ge ...

  4. ubuntu 16.0安装mysql8_ubuntu16.0.4 安装 mysql8.0.18的

    1.下载mysql.tar.xz 文件 image.png image.png 2.解压到/usr/local/目录,并将文件夹重命名为mysql #解压 sudo tar xvf mysql-8.0 ...

  5. Linux开发 安装JDK8、mysql8.0、shell脚本编写、Ubuntu安装 p4

    前面的笔记: Linux 学习笔记1 安装linux详细教程_linux系统 setting_O丶ne丨柒夜的博客-CSDN博客 Linux 学习笔记2 常用命令_O丶ne丨柒夜的博客-CSDN博客 ...

  6. 在Ubuntu上安装MySQL8.0数据库并使用Navicat远程访问

    1.安装MySQL8.0 参考这篇文章: https://www.cnblogs.com/anweilx/p/12200618.html. 不过要注意加密方式不要按照教程,要选第一个,如果是最新版的M ...

  7. Ubuntu服务器配置mysql8

    1.安装mysql8 先更新apt-getapt-get update 安装mysqlapt-get install mysql-server-8.0 2. 修改root密码 修改mysql的root ...

  8. CentOS7安装MySQL8.0和Nginx

    本文档包括使用 PHP-FPM 为 Nginx 1.4.x HTTP 服务器安装和配置 PHP 的说明和提示. 本指南假定您已经从源代码成功构建 Nginx,并且其二进制文件和配置文件都位于 /usr ...

  9. 05-ubuntu安装mysql8

    一:下载MySQL APT安装配置包 wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb 二:安装MySQL 1.输入以下 ...

最新文章

  1. 如何使用Nsight System?
  2. 关于Dreamweaver乱码问题的解决方案
  3. 凸透镜成像实验软件_中考物理凸透镜成像难点解析
  4. DearGUI编写贪吃蛇之让蛇跑的方向受控制_最新
  5. [Kaggle] Sentiment Analysis on Movie Reviews(BERT)
  6. JAVA 版本微信公众管理开源项目招募伙伴
  7. sqlmap简单中文说明
  8. 在 Microsoft word中插入代码
  9. 视频编码国家标准AVS与H.264的比较(节选)
  10. Java新职篇:for循环
  11. Xml读取和写入以及新建
  12. paip.提升用户体验=----c++ qt 字体切换功能缺少的总结..
  13. 2019最新某私塾在线高级java软件架构师实战培训教程
  14. 【Tools】TCP/IP 测试工具——SocketTools
  15. 东芝服务器报错误代码维修,东芝复印机错误代码和维修代码
  16. java汉字转拼音或效验汉字是否存在(过滤)
  17. Hoofball(B题)
  18. php网站开发期末大作业,网页设计期末大作业报告..doc
  19. qt html 字体加粗,Qt 之字体设置(QFont)详解
  20. VM虚拟机adb调试手机

热门文章

  1. 基于微信开发的祝福小程序
  2. Unity3D游戏场景优化之批处理
  3. PathFileExists 文件目录是否存在
  4. uniqueResult
  5. Linux搭建ElasticSearch(ES)集群并设置密码登录
  6. 张小龙谈移动互联网产品[转]
  7. 无法定位序数4999于动态链接库libmysql.dll的解决办法
  8. java.sql.SQLSyntaxErrorException: Every derived table must have its own alias
  9. 服务器开发27:log4c充当服务器跨平台日志库(cmake跨平台编译,配置介绍及代码封装)
  10. 手工杀毒-手工查杀病毒木马