Ubuntu安装MySQL8
简介
本文介绍如何在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 Server
和mysql8.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相关推荐
- Ubuntu安装MySQL8.0
1.说明 我这里使用APT的方式在Ubuntu中安装MySQL8.0,这种安装方式安装的都是最新版,现在是8.22.1,通过这种方式安装好之后,所有服务和环境变量都会启动和配置好,无需手动配置. 由于 ...
- ubuntu 安装MySQL8
# 安装源 ```bash wget https://repo.mysql.com//mysql-apt-config_0.8.22-1_all.deb sudo apt install ./mysq ...
- Ubuntu 安装nginx 以及配置+php+laravel
目录 准备 安装 配置 配置PHP项目 配置默认PHP项目 配置laravel项目 安装位置及命令 错误解决 准备 环境 Ubuntu 20.04 LTS (GNU/Linux 5.4.0-96-ge ...
- 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 ...
- Linux开发 安装JDK8、mysql8.0、shell脚本编写、Ubuntu安装 p4
前面的笔记: Linux 学习笔记1 安装linux详细教程_linux系统 setting_O丶ne丨柒夜的博客-CSDN博客 Linux 学习笔记2 常用命令_O丶ne丨柒夜的博客-CSDN博客 ...
- 在Ubuntu上安装MySQL8.0数据库并使用Navicat远程访问
1.安装MySQL8.0 参考这篇文章: https://www.cnblogs.com/anweilx/p/12200618.html. 不过要注意加密方式不要按照教程,要选第一个,如果是最新版的M ...
- Ubuntu服务器配置mysql8
1.安装mysql8 先更新apt-getapt-get update 安装mysqlapt-get install mysql-server-8.0 2. 修改root密码 修改mysql的root ...
- CentOS7安装MySQL8.0和Nginx
本文档包括使用 PHP-FPM 为 Nginx 1.4.x HTTP 服务器安装和配置 PHP 的说明和提示. 本指南假定您已经从源代码成功构建 Nginx,并且其二进制文件和配置文件都位于 /usr ...
- 05-ubuntu安装mysql8
一:下载MySQL APT安装配置包 wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb 二:安装MySQL 1.输入以下 ...
最新文章
- 如何使用Nsight System?
- 关于Dreamweaver乱码问题的解决方案
- 凸透镜成像实验软件_中考物理凸透镜成像难点解析
- DearGUI编写贪吃蛇之让蛇跑的方向受控制_最新
- [Kaggle] Sentiment Analysis on Movie Reviews(BERT)
- JAVA 版本微信公众管理开源项目招募伙伴
- sqlmap简单中文说明
- 在 Microsoft word中插入代码
- 视频编码国家标准AVS与H.264的比较(节选)
- Java新职篇:for循环
- Xml读取和写入以及新建
- paip.提升用户体验=----c++ qt 字体切换功能缺少的总结..
- 2019最新某私塾在线高级java软件架构师实战培训教程
- 【Tools】TCP/IP 测试工具——SocketTools
- 东芝服务器报错误代码维修,东芝复印机错误代码和维修代码
- java汉字转拼音或效验汉字是否存在(过滤)
- Hoofball(B题)
- php网站开发期末大作业,网页设计期末大作业报告..doc
- qt html 字体加粗,Qt 之字体设置(QFont)详解
- VM虚拟机adb调试手机
热门文章
- 基于微信开发的祝福小程序
- Unity3D游戏场景优化之批处理
- PathFileExists 文件目录是否存在
- uniqueResult
- Linux搭建ElasticSearch(ES)集群并设置密码登录
- 张小龙谈移动互联网产品[转]
- 无法定位序数4999于动态链接库libmysql.dll的解决办法
- java.sql.SQLSyntaxErrorException: Every derived table must have its own alias
- 服务器开发27:log4c充当服务器跨平台日志库(cmake跨平台编译,配置介绍及代码封装)
- 手工杀毒-手工查杀病毒木马