ubuntu20.10下mysql8数据库的安装(亲测)
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数据库的安装(亲测)相关推荐
- mysql安装教程8.0.21安装,Windows系统下MySQL8.0.21安装教程(图文详解)
安装建议:尽量不要用.exe进行安装,用压缩包安装,对日后的卸载/版本升级更为方便 下载地址:https://dev.mysql.com/downloads/mysql/ 1.点击上面的下载地址得到z ...
- 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 ...
- 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...
这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余 一般准备最 ...
- 自己制作的 macOS Mojave 10.15.3 iso 文件,亲测可用(附 VMware15 安装 macOS Catalina 图文教程与 macO Catalina.iso 镜像下载地址)
注:如果需要分享此资源,请注明原作者,不要把别人的东西当做自己的成果,也不要把别人免费分享出来的东西以有偿的方式去分享. 自己制作的 macOS Mojave 10.15.3 iso 文件,亲测可用, ...
- ubuntu20.04下CLion2020.1.3安装配置ROS过程说明
** ubuntu20.04下CLion2020.1.3安装配置ROS过程说明 ** 一 下载安装激活CLion 按照网上给的教程就可以 二 配置ROS 1.配置CLion的启动方式 在主目录打开隐藏 ...
- Windows10 Ubuntu18.04 双系统下修复GRUB引导(亲测当boot-repair工具无效时,该方法完美解决)
Windows10 Ubuntu18.04 双系统下修复GRUB引导(亲测当boot-repair工具无效时,该方法完美解决) 0.准备条件 1.问题描述: 2.修复Ubuntu18.04的引导 0. ...
- pytorch1.7.0 安装亲测有效
pytorch1.7.0 安装亲测有效 pip install torch1.7.0+cu101 torchvision0.8.1+cu110 torchaudio===0.7.0 -f https: ...
- mysql workbench 1142,eclipse window 10 64位 jdk 1.8 亲测
[实例简介] eclipse window 10 64位 jdk 1.8 亲测 氧气版_~~~~~~~~~~~~ 解压就ok啦 [实例截图] [核心代码] 6982dbef-384c-46b7-94f ...
- mysql 密码加密windows_Windows下mysql数据库的安装及8.0以上版本设置密码的命令(简易教学)...
先去官网下载mysql的压缩安装包Download MySQL Community Serverdev.mysql.com 这时应该需要登录有账户的直接登录就可下载,没有账号的可以自行注册 下载完后 ...
最新文章
- 实例教程八:采用ListView实现数据列表显示
- 修改openssh源代码,添加操作记录审记功能
- 深入浅出!阿里运维专家三种方法教你如何应对高并发“海啸”场景
- JS对象与Dom对象与jQuery对象之间的区别
- 2016级算法第一次练习赛-E.AlvinZH的儿时回忆——蛙声一片
- C++学习笔记目录链接(持续更新中)
- oracle 实例死掉,Oracle 监听莫名死掉
- JSP房屋租赁系统设计与实现答辩PPT免费下载
- html5游戏面试题,关于HTML5的十大面试题
- Ubuntu图形界面更改软件下载源为清华镜像站以及解决等待apt退出的问题
- BigData | 一文带你搞清楚“数据倾斜”
- java数组排序(反转排序)
- FPGA开发板公司及产品系列
- oFono学习笔记(一):oFono中增加消息与接口
- 小学生课外必读书目(推荐)
- bootstrapTreeTable 树性插件不能够自动展开的问题
- 1期精彩推荐:如何应对工作中的冲突?
- charles常用功能使用说明
- 基于PySimpleGUI和VXI11的示波器小助手开发项目
- Regsvr 32命令的用处
热门文章
- 数据结构(二十)二叉树的递归遍历算法
- webConfig中System.Web 和 System.WebServer节点读取
- Unity之读取配置表去加载物体
- [org.hibernate.util.JDBCExceptionReporter] - Cannot load JDBC driver class 'net.
- Struts+iBatis+Spring+mysql整合开发
- 使用数据模板自定义数据显示
- linux添加Mib库,Linux SNMP中的管理信息库(MIB)学习
- 计算机专业毕设外文翻译springboot_java毕业设计_springboot框架的计算机系党员信息管理系统...
- 如何判断模糊图像_深圳企业宣传片拍摄制作教你如何使用手动聚焦
- img src 本地图片_Java爬取简单的网页内容和图片