Ubantu 安装 MySQL 8.0 教程
第一步 :更新软件包
$ sudo apt update
第二步 :安装 mysql8.0
$ sudo apt install mysql-server-8.0 -y
第三步:查询安装的 mysql 版本
$ mysql --version
mysql Ver 8.0.32-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
或者
$ mysql -V
mysql Ver 8.0.32-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
第四步:停止 mysql 服务
$ sudo /etc/init.d/mysql stop
第五步:创建特定mysql运行目录
$ sudo mkdir /var/run/mysqld
$ sudo chown mysql /var/run/mysqld
第六步:取消授权登录的限制,允许你可以匿名登录
$ sudo mysqld_safe --skip-grant-tables&
第七步:进入 mysql
$ sudo mysql --user=root mysql
第八步:获取所有的权限
mysql> UPDATE mysql.user SET authentication_string=null WHERE User='root';
mysql> flush privileges;
第九步:修改 mysql 密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> flush privileges;
第十步:退出 mysql
快捷键:Ctrl+z
mysql > exit
Bye
第十一步:验证 mysql 密码修改是否成功
# 关掉 mysql 所有的进程
$ sudo killall -u mysql
# 重启 mysql
$ sudo /etc/init.d/mysql start
Starting mysql (via systemctl): mysql.service.
# 进入mysql
$ mysql -uroot -p123456
>mysql
第十二步:设置开机启动 mysql 服务
# 设置开机启动 mysql 服务
$ sudo update-rc.d -f mysql defaults
# 查看是否开机启动 mysql 服务
$ sudo service mysql status
mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2023-02-03 02:53:16 UTC; 3min 18s ago
Main PID: 6212 (mysqld)
Status: "Server is operational"
Tasks: 39 (limit: 9406)
Memory: 367.0M
CGroup: /system.slice/mysql.service
└─6212 /usr/sbin/mysqld
Feb 03 02:53:15 zgxt systemd[1]: Starting MySQL Community Server...
Feb 03 02:53:16 zgxt systemd[1]: Started MySQL Community Server.
# 取消开机启动 mysql 服务
$ sudo update-rc.d -f mysql remove
第十三步:mysql 服务操作
# 查看 mysql 服务运行状态
$ sudo service mysql status
# 开启 mysql 服务
$ sudo service mysql start
# 停止 mysql 服务
$ sudo service mysql stop
第十四步:mysql 开启 root 用户远程连接
注意:mysql 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问
# 进入 mysql
$ mysql -uroot -p123456
# 切换到 mysql 数据库
mysql> use mysql
# 查看 root 用户权限
mysql> select user,host,plugin from user;
+------------------+-----------+-----------------------+
| user | host | plugin |
+------------------+-----------+-----------------------+
| debian-sys-maint | localhost | caching_sha2_password |
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session | localhost | caching_sha2_password |
| mysql.sys | localhost | caching_sha2_password |
| root | localhost | mysql_native_password |
+------------------+-----------+-----------------------+
可以看到 root 用户只有 localhost 本机权限,就是只有本机能访问
# 给 root 用户授权
mysql> update user set host = '%' where user ='root';
mysql> flush privileges;
# 查看 root 用户权限
mysql> select user,host,plugin from user;
+------------------+-----------+-----------------------+
| user | host | plugin |
+------------------+-----------+-----------------------+
| root | % | mysql_native_password |
| debian-sys-maint | localhost | caching_sha2_password |
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session | localhost | caching_sha2_password |
| mysql.sys | localhost | caching_sha2_password |
+------------------+-----------+-----------------------+
注意:其中 % 表示任意远程 IP 可以访问
修改 mysql 配置文件,将默认的 bind-address=127.0.0.1 修改如下:
# 修改 mysql IP地址绑定
$ cd /etc/mysql/mysql.conf.d
bind-address = 0.0.0.0
## 关掉 mysql 所有的进程
$ sudo killall -u mysql
# 重启 mysql
$ sudo /etc/init.d/mysql start
# 查询 mysql 服务监听端口
$ sudo ss -tulnp | grep LISTEN | grep mysql
tcp LISTEN 0 151 0.0.0.0:3306 0.0.0.0:* users:(("mysqld",pid=9340,fd=23))
注意:0.0.0.0:3306 表示支持监听远程连接
使用 Navicat 远程连接 mysql 数据库:

Ubantu 安装 MySQL 8.0 教程的更多相关文章
- windows10上安装mysql详细图文教程
在windows10上安装mysql详细图文教程 这篇文章主要介绍了在windows10上安装mysql详细图文教程,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧 环境:windw ...
- Linux 安装Mysql(图文教程)
原文:Linux 安装Mysql(图文教程) 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net ...
- Ubuntu18 安装 MySQL 8.0.22
Ubuntu18 安装 MySQL 8.0.22 网上教程都比旧,也不是第一次安装了,但依然还是花了比较多的时间,特此记录本次安装过程.因是安装完毕后回忆记录,或有错漏. 第一步: 下载 mysql ...
- 在 CentOS 7.5 64位上使用 yum 安装 MySQL 8.0
前段时间在 CentOS 7.5 64位上安装 MySQL 8.0.查了些资料,在这里记录一下详细的安装和设置步骤. 一.安装 使用yum安装MySQL之前需要先下载对应的.rpm文件,下载方法: 去 ...
- 在Ubuntu 18.04 安装 MySQL 8.0
在Ubuntu 18.04 安装 MySQL 8.0 ① 登入 mysql 官网,在官网中下载 deb 包,点击该链接,即可下载. https://dev.mysql.com/downloads/re ...
- windows 系统如何安装 mysql 8.0.15 数据库?
windows 系统如何安装 mysql 8.0.15 数据库? 1. 下载安装包 下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0. ...
- win10 安装mysql 8.0.18 解决Navicat初次连接报错
win10 安装mysql 8.0.18 解决Navicat初次连接报错 win10 安装mysql 8.0.18-winx64 一,先去官网下载mysql 安装包 https://dev.mysql ...
- 安装Mysql 8.0的艰难体验
背景: Mysql 8.0 以后版本,在性能等方面有了很大提升,而且在自动编号.Timestamp等字段的设置上有了很方便的进步,因此在一年前即开始将原有的基于5.5版本的服务器逐渐向8.0转移.但转 ...
- CentOS 7 下安装 MySQL 8.0
前言 本篇文章主要介绍在 CentOS 7 环境下安装 MySQL 8.0. 正文 1. 配置yum源 首先在 https://dev.mysql.com/downloads/repo/yum/ 找到 ...
- 超级简单!CentOS-8 安装 MySQL 8.0,比喝水还简单
中国人不骗中国人 果然是系统和MySQL的版本越高安装越便利了 在阿里云的 CentOS-8 比喝开水还简单的安装 MySQL 8.0,开始~ 1.以 root 用户通过 CentOS 软件包管理器来 ...
随机推荐
- Spring Boot中最常用的 100 个注解
大家好,我是晓凡. 以下是 Spring Boot 中最常用的 100 个注解(按功能分类整理),适用于配置.控制层.数据访问.安全.测试等常见场景: 一.核心注解(Core Annotations) ...
- Xamarin.Android C#layout_weight错误:必须指定一个单位,例如“ px”
https://mlog.club/article/5879658 解决办法: 关闭VS 删除解决方案根目录中的.vs文件夹 开始VS
- android实现QQ登录界面(大学作业一)
实验项目: QQ登录界面 实验地点: 躬行楼718 实验时间: 2018.10.13 一.实验目的: 1.掌握Android中布局的概念和用法 2.熟练掌握Android中Button.ImageVi ...
- windows制作macos的U盘启动
苹果电脑型号对应系统版本号对照表 这里参考. 系统下载 macos的系统 对比windows系统,真的是资源太少了. 有一个工具叫做 GibMacOS,一键下载Macos系统工具,我没试用过. 启动盘 ...
- Codeforces Round #613 (Div. 2) ABC 题解
A. Mezo Playing Zoma 题意:给你一个向右向左的指令,每个指令可以朝那个方向走一个单位,问你可以随意选出子序列来走,那可能到达的点有多少个. 思路:从范围上考虑就秒了.看最左和最右能 ...
- cudnn 的安装
简介 RT 参考链接 https://www.cnblogs.com/liuwenhua/p/11521668.html 比较好的参考链接 https://medium.com/@black_swan ...
- API开发平台,专注API高效开发平台
为什么要选择RestCloud API开发平台? API开发平台是RestCloud团队研发的基于微服务架构的专注API高效开发的专业化平台,与传统的API开发模式相比,具有更轻量级,开发速度更快,功 ...
- 理解 Streamlit 的客户端-服务器架构
Streamlit 应用程序具有客户端-服务器结构. 您应用程序的 Python 后端即为服务器.您通过浏览器看到的前端即为客户端. 当您在本地开发应用程序时,您的计算机同时运行服务器和客户端.如果有 ...
- POLIR-Goverment-备案网站: 查询网站在 "公安部"备案的运营"公司/个人信息" @互联网信息服务
严格意义上,是 "公安部"的"网络安全保卫局" 管理网站备案 查询备案的政府网站 https://beian.mps.gov.cn/#/query/webSea ...
- 进阶篇:3.3.3)DFM砂型铸造件设计
本章目的:设计出的零件符合砂型铸造工艺. 1.概念: 砂型铸造是一种将融化的金属注入到砂型模具的工艺,当金属凝固后可以从砂型中取出铸件. 2.砂型铸造的设计准则: 1.避免多角和多截面链接: ...