ububtu20.04下最新版本MySQL的安装及使用Navicat连接数据库

一、MySQL的安装

  • 先通过如下命令更新软件包:
 sudo  apt-get update
  • 再通过如下命令安装MySQL:
 sudo  apt-get  install  mysql-server

  • 通过查看MySQL版本,检查是否安装成功:
 mysql --version

当出现mysql版本号时,说明mysql安装成功。

二、初始化配置及用户创建

  • 通过sudo权限,运行mysql,此时进入mysql不需要密码:
 sudo  mysql
  • 然后给root用户更改密码:
 alter  user  'root'@'localhost'  identified  with  mysql_native_password  by  '123456';

​ 退出mysql。后续再运行mysql时,需要使用刚才设置的密码。

  • 通过以下命令,进行初始化配置:
 sudo  mysql_secure_installation

  • 由于sudo需要root权限,我们需要输入root用户密码(这里的密码是Linux的root用户密码,而不是数据库的root用户的密码)。

输入y,安装VALIDATE PASSWORD组件:

设置密码安全等级,我们设置为最低等级:

输入n,选择不更改前面设置的密码:

我们选择移除匿名用户,并禁止root用户远程登录:

保留mysql默认的测试数据库:

选择重新加载权限信息,至此初始化配置 all done。

  • 登录mysql的root用户,查看所有用户信息:
 mysql  -u   'root'   -p

 输入密码;

 use  mysql;

 select host, user, plugin from user;

  • 给root用户修改密码,发现报错:

提示我们设置的密码不符合规定,我们需要更改validate_password中的相关变量。

  • 首先通过下面命令,查看所有validate_password相关的变量:
 show  variables  like 'validate_password%' ;

  • 设置最小密码长度为6:
 set  global  validate_password.length=6;

  • 再次更改root用户密码,这时不再报错:

  • 设置root密码永不过期:
 alter  user  'root' @'localhost'  indentified  by  '123456'  password  expire  never;

  • 刷新权限:
flush  privileges;

​ root用户设置只能在本地登陆。我们再创建一个用户,它能在任意平台登录,并且能操作所有的数据库及所有的表:

 create  user  'test_acc' @'%'  indentified  by  '123456'  ;

 grant  all privileges  on  * . *  to   'test_acc' @'%' ;

三、使用Navicat连接数据库

  • 使用Windows系统下的图形化数据库工具Navicat连接新创建的用户:

  • 在Linux系统下新创建数据库test_db,用于测试:
create database if not exists test_db;

  • 从Navicat登录用户test_acc并刷新,刚刚新创建的数据库出现。说明能够正确连接并实现数据同步。

​ 完结撒花!

ububtu20.04下MySQL的安装及使用Navicat连接数据库的更多相关文章

  1. Ubuntu 12.04下mysql的安装与配置

    转自:http://blog.csdn.net/ichsonx/article/details/9285935 准备  0. 获取 mysql-5.5.15-linux2.6-i686.tar.gz ...

  2. Ubuntu14.04下MySQL的安装与卸载

    转载自:https://www.2cto.com/os/201408/329502.html 安装MysQL 执行以下命令:sudo apt-get install mysql-server 2. 继 ...

  3. Ubuntu14.04下MySQL的安装

    1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MySQL密码. 3.再次输入密码. 4.之后就安装成功了,输入mysql -u root -p进 ...

  4. ubuntu18.04中mysql的安装及远程连接配置

    1.ubuntu 18.04 下mysql的安装 sudo apt install mysql-server 2.mysql 安装配置 sudo mysql_secure_installation 参 ...

  5. ubuntu18.04下mysql安装时没有出现密码提示

    前言: 一:配置 ubuntu 18.04 mysql 5.7.30 二:问题 ubuntu18.04下mysql安装时没有出现密码提示,安装后自己有一个默认的用户名以及密码 解决方案: 1. 在终端 ...

  6. Ubuntu 15.04下MySQL 5.6.25不支持中文解决办法

    Ubuntu 15.04下MySQL 5.6.25不支持中文解决办法,apt-get install 安装的,不是源码包安装的mysql. 1 修改mysql的配置文件 /etc/mysql/conf ...

  7. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  8. Ubuntu 12.04下GAMIT10.40安装说明

    转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0225/164.html?1456481297 Ubuntu 12.04下GAMIT10.40安装步 ...

  9. Linux (Ubuntu12.04) 下开发工具安装和使用

    Linux (Ubuntu12.04) 下开发工具安装和使用 这里讲述的是关于在ubuntu12.04下面安装和使用各种IDE 开发环境和初步使用的知识.说一下背景:很多的开发基本都是在linux操作 ...

  10. [转]linux14.04下caffe的安装步骤

     linux14.04下caffe的安装步骤   原文地址:http://blog.csdn.net/xiaoyang19910623/article/details/52997481?locatio ...

随机推荐

  1. C/C++:printf 函数格式化输出,用法详细记录

    printf ( print format )函数是接触C/C++之后接触的第一个函数,它的功能除了输出hello world外,更重要的是进行格式化输出,比如输出整数的%d,输出小数的%f,%lf ...

  2. 错题笔记:int a=b=1这样定义为什么是错误的

    C语言中定义同一类型的多个变量必须以逗号分隔.如: int a,b,c ; =在C语言中是赋值运算符,等号左边的变量,必须是已以定义好的变量才可以. int a=b=1 ; 中,若b已经定义,则是正确 ...

  3. Leetcode48 旋转图像

    48. 旋转图像 难度中等432 给定一个 n × n 的二维矩阵表示一个图像. 将图像顺时针旋转 90 度. 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵.请不要使用另一个矩阵 ...

  4. 【逆向】x64dbg设置条件断点 比较内存字符串是否相等

    前言 在OD中可以设置条件断点,通过表达式对字符串数据进行比较,比如在CreateFile打开某个特定文件的时候让调试器中断.但是在x32dbg.x64dbg中因为表达式只支持整数,不支持字符串和其它 ...

  5. 通达OA设计表单的小总结

    16px下: 2010-09-09  80px  一般 100px  占5个字符 2010年09月09日 112px 一般120px 对应计算控件30px 占7个字符 2010-09-09时分秒 14 ...

  6. vue创建项目的命令

    一.首先下载node环境 二.全局安装vue-cli cnpm i -g @vue/cli 这里一定要注意是vue/cli,而不是vue-cli 三.新建文件夹,打开cmd命令 1.vue creat ...

  7. 面向对象的练习总结(java)

    三次作业总结博客 l  前言 第一次题目集是我刚刚接触java所做的第一套习题,本次题目难度不大,题量较多,涉及的知识点主要是基础的语法知识,出题人的意图是让我们尽快熟悉java的语法,由于事先有c语 ...

  8. jetson TX2 + opencv3.4 + python3 + 双目 +人脸检测

    淘宝看到一款很便宜的双目,150元,就买了.想着用它学习一下opencv,好换个工作.当然,也想着能否用它做一些好玩的,比如三维重建之类高大上的东西.先用便宜的入个门,等以后眼界高了再看是不是买那些更 ...

  9. 关于nth-of-type的注意事项

    普通使用 nth-of-type: <div class="box"> <div> 第一个元素 </div> <p>没有用的元素&l ...

  10. pycharm2019.3.1版本需要的JetBrains Runtime 11不支持windows 32位系统。

    提示信息显示安装pycharm2019.3.1版本需要的JetBrains Runtime 11不支持windows 32位系统. 2.更换pycharm社区版的安装版本 百度找到解决办法,参考文章& ...