1、安装

$ sudo apt update

$ sudo apt install mysql-server

2、配置mysql

$ sudo mysql_secure_installation

首先便是要求设置root用户的密码:

在成功设置root密码之后还会有一系列的一些安全设置:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : n... skipping.Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y- Dropping test database...
Success.- Removing privileges on test database...
Success.Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.All done!

3、验证mysql的安装:

启动mysql:

$ systemctl start mysql.service

查看mysql的状态:

$ systemctl status mysql.service

4、使用root命令和刚才设置的密码来登陆到 mysql中去

1,登进MySQL之后,
$ sudo mysql -uroot –p
2,输入以下语句,进入mysql库:
use mysql
3,更新域属性,'%'表示允许外部访问:
update user set host='%' where user ='root';
4,执行以上语句之后再执行:
FLUSH PRIVILEGES;
5,再执行授权语句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

报错:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql_secure_installation
update user set host='localhost' where user ='root'' at line 1

执行sql:

select user,host,password  from mysql.user;

执行sql:

ALTER USER 'root'@'localhost' IDENTIFIED BY '_huitao';

刷新

FLUSH PRIVILEGES;

修改参数:

注意到8.0 比5.7多了带“.”的变量导致只设置一半是不够的

set global validate_password.policy=0;
set global validate_password.length=4;

然后退出后再执行

mysql_secure_installation

update user set plugin="mysql_native_password",authentication_string=password('设置的密码') where user="root";

刷新权限
FLUSH PRIVILEGES;

navica连接不上数据库解决办法:

1,用如下语句查看MySQL当前加密方式

select host,user,plugin from user;

看第一行,root加密方式为caching_sha2_password。

2,使用命令将他修改成mysql_native_password加密模式:

update user set plugin='mysql_native_password' where user='root';

navica连接数据库:

ubuntu20.10下mysql8数据库的安装(亲测)相关推荐

  1. mysql安装教程8.0.21安装,Windows系统下MySQL8.0.21安装教程(图文详解)

    安装建议:尽量不要用.exe进行安装,用压缩包安装,对日后的卸载/版本升级更为方便 下载地址:https://dev.mysql.com/downloads/mysql/ 1.点击上面的下载地址得到z ...

  2. Windows 10下mysql 64位 安装(mysql-5.7.11-winx64安装)

    Windows下mysql 64位 安装(mysql-5.7.11-winx64安装) 系统Windows10 安装包mysql-5.7.11-winx64.zip 安装过程中遇到的问题,请留意4.0 ...

  3. 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...

    这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余   一般准备最 ...

  4. 自己制作的 macOS Mojave 10.15.3 iso 文件,亲测可用(附 VMware15 安装 macOS Catalina 图文教程与 macO Catalina.iso 镜像下载地址)

    注:如果需要分享此资源,请注明原作者,不要把别人的东西当做自己的成果,也不要把别人免费分享出来的东西以有偿的方式去分享. 自己制作的 macOS Mojave 10.15.3 iso 文件,亲测可用, ...

  5. ubuntu20.04下CLion2020.1.3安装配置ROS过程说明

    ** ubuntu20.04下CLion2020.1.3安装配置ROS过程说明 ** 一 下载安装激活CLion 按照网上给的教程就可以 二 配置ROS 1.配置CLion的启动方式 在主目录打开隐藏 ...

  6. Windows10 Ubuntu18.04 双系统下修复GRUB引导(亲测当boot-repair工具无效时,该方法完美解决)

    Windows10 Ubuntu18.04 双系统下修复GRUB引导(亲测当boot-repair工具无效时,该方法完美解决) 0.准备条件 1.问题描述: 2.修复Ubuntu18.04的引导 0. ...

  7. pytorch1.7.0 安装亲测有效

    pytorch1.7.0 安装亲测有效 pip install torch1.7.0+cu101 torchvision0.8.1+cu110 torchaudio===0.7.0 -f https: ...

  8. mysql workbench 1142,eclipse window 10 64位 jdk 1.8 亲测

    [实例简介] eclipse window 10 64位 jdk 1.8 亲测 氧气版_~~~~~~~~~~~~ 解压就ok啦 [实例截图] [核心代码] 6982dbef-384c-46b7-94f ...

  9. mysql 密码加密windows_Windows下mysql数据库的安装及8.0以上版本设置密码的命令(简易教学)...

    先去官网下载mysql的压缩安装包Download MySQL Community Server​dev.mysql.com 这时应该需要登录有账户的直接登录就可下载,没有账号的可以自行注册 下载完后 ...

最新文章

  1. 实例教程八:采用ListView实现数据列表显示
  2. 修改openssh源代码,添加操作记录审记功能
  3. 深入浅出!阿里运维专家三种方法教你如何应对高并发“海啸”场景
  4. JS对象与Dom对象与jQuery对象之间的区别
  5. 2016级算法第一次练习赛-E.AlvinZH的儿时回忆——蛙声一片
  6. C++学习笔记目录链接(持续更新中)
  7. oracle 实例死掉,Oracle 监听莫名死掉
  8. JSP房屋租赁系统设计与实现答辩PPT免费下载
  9. html5游戏面试题,关于HTML5的十大面试题
  10. Ubuntu图形界面更改软件下载源为清华镜像站以及解决等待apt退出的问题
  11. BigData | 一文带你搞清楚“数据倾斜”
  12. java数组排序(反转排序)
  13. FPGA开发板公司及产品系列
  14. oFono学习笔记(一):oFono中增加消息与接口
  15. 小学生课外必读书目(推荐)
  16. bootstrapTreeTable 树性插件不能够自动展开的问题
  17. 1期精彩推荐:如何应对工作中的冲突?
  18. charles常用功能使用说明
  19. 基于PySimpleGUI和VXI11的示波器小助手开发项目
  20. Regsvr 32命令的用处

热门文章

  1. 数据结构(二十)二叉树的递归遍历算法
  2. webConfig中System.Web 和 System.WebServer节点读取
  3. Unity之读取配置表去加载物体
  4. [org.hibernate.util.JDBCExceptionReporter] - Cannot load JDBC driver class 'net.
  5. Struts+iBatis+Spring+mysql整合开发
  6. 使用数据模板自定义数据显示
  7. linux添加Mib库,Linux SNMP中的管理信息库(MIB)学习
  8. 计算机专业毕设外文翻译springboot_java毕业设计_springboot框架的计算机系党员信息管理系统...
  9. 如何判断模糊图像_深圳企业宣传片拍摄制作教你如何使用手动聚焦
  10. img src 本地图片_Java爬取简单的网页内容和图片