保存编辑结果与退出vim编辑器 https://jingyan.baidu.com/article/495ba8410ff14d38b30ede01.html

首先,我们需要使用apt安装mysql,命令如下:

sudo apt install mysql-server

安装MySQL时,需为默认的“root”用户指定密码(无要太复杂哦~ O(∩_∩)O)

说明:安装完mysql-server后,mysql-client就带了,无需单独安装.

成功安装后,界面如下所示:

其次,安装成功后可以检查下数据库当前状态。命令如下:

sudo service mysql status

此时我们可以看到有一个状态为(running)的高亮Active,表示当前正在运行中。

(说明:pip list 是安装到Python里面去,apt安装是安装到Ubuntu里面。所以使用pip list是看不到mysql-server的,不知大家有没有像我一样首次困惑呢?)

插播一下“守护进程”名词,可以百度了解。在此提供一个博客链接 Linux Daemon(守护进程)http://blog.csdn.net/bravezhe/article/details/7995625

到此为止,mysql已经成功安装,接下来让我们使用默认的root用户登录mysql,命令如下:

mysql –u root –p

或 mysql –uroot –p123456

后者很少用,尤其是把密码外显得这种方式,原因你懂得!

退出mysql: exit

修改配置文件,支持中文;

SHOW VARIABLES LIKE '%char%';

SHOW VARIABLES LIKE '%collo%';

collation_connection 排序规则,通常用utf8_general_ci

修改配置文件:wendy@wendy-VMSrv:/etc/mysql$ sudo nano mysql.cnf(cnf是config的简称)

修改完后,需要重启下mysql服务;(修改前无需停止服务),命令如下所示:

sudo systemctl restart mysql.service

修改服务端监听地址(修改前)

修改服务端监听地址(修改后)

修改后的配置文件内容如下所示:

连接数据库:

步骤1:查看MySQL服务器的ip地址

如果不创建用户的情况下,直接使用root用户登录会出现如下提示:

所以,我们需要接下来的步骤,创建用户(wendy)并允许其他计算机来连接这个用户。

步骤2:创建用户&授权

https://dev.mysql.com/doc/refman/5.7/en/create-user.html

----------------------------------------------------------------------------------------------------------

创建用户[CREATE USER]

CREATE USER 'wendy'@'%'

IDENTIFIED BY '123456';

说明:表示,所有的ip地址都可以用这个用户(wendy)连接。

flush privilege;

说明:刷新一下权限,使得上面的语句生效。

截止目前为止,虽然可以打开DB,但目前该用户没有任何权限。下一步需要授权操作。

授权[GRANT]

grant all on *.* to 'wendy'@'%';

说明:把所有的权限授给'wendy'@'%',用户(wendy)

on 表示什么数据库下的什么表(所有数据库下的所有表权限)

flush privilege;

最后,使用Navicat Premium连接

Ubuntu搭建mysql,Navicat Premium连接的更多相关文章

  1. 【Mac + Mysql + Navicat Premium】之Navicat Premium如何连接Mysql数据库

    参考文章: <mac用brew安装mysql,设置初始密码> 因为我需要连接数据库工具,需要密码,所以下面介绍如何设置.修改密码实现Navicat Premium连接Mysql数据库 建议 ...

  2. Navicat Premium连接MySQL 1251错误

    Navicat Premium连接MySQL 1251错误 MySQL Installer 8.0.17 ​ 出现上述错误的原因是版本MySQL 8.0.17即8.0开始的MySQL版本,因为采用新的 ...

  3. Navicat Premium连接MySQL 1251错误和Mysql初始化root密码和允许远程访问

    Mysql初始化root密码和允许远程访问 在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库.缺省状态下,mysql的用户是没有远程访问的权限. 下面介绍 ...

  4. 用Navicat Premium 连接mysql数据库时报错 -- 1130 Host xxxx is not allowed to connect to this MySQL server

    用Navicat Premium 连接mysql数据库时报错 报错原因:此时的MySQL默认不能远程连接. 解决方案:修改MySQL配置 具体步骤: 1.登陆服务器,进入数据库 mysql -uroo ...

  5. Navicat Premium连接各种数据库

    版本信息 Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL.MariaDB.SQL Server.Oracle.PostgreSQL 和 SQLite 数 ...

  6. Navicat Premium 连接 Oracle 数据库

    Navicat Premium 是一个可多重连接的数据库管理工具,它可让你以单一程序同時连接到 MySQL.SQLite.Oracle 及 PostgreSQL 数据库,让管理不同类型的数据库更加方便 ...

  7. ORA-28547:(Navicat Premium连接oracle报错)

    1.背景 Navicat Premium连接oracle报 ORA-28547:connection to server failed, probable Oracle Net admin errro ...

  8. Navicat Premium 连接Oracle 数据库之配置

    Navicat Premium连接Oracle 数据库之配置 1.Oracle数据库服务器下载 Oracle官方网站下载数据库最新版本:http://www.oracle.com/technetwor ...

  9. Navicat Premium 连接oracle 提示ORA-01017:用户名/口令无效;登陆被拒绝

    Navicat Premium 连接oracle,密码明明是对的,还是提示 ORA-01017:用户名/口令无效:登陆被拒绝.而用Pl/SQL 连接没有问题. 其实用户名和密码是对的,但还是会报错,这 ...

随机推荐

  1. React之ref详细用法

    在react典型的数据流中,props传递是父子组件交互的唯一方式:通过传递一个新的props值来使子组件重新re-render,从而达到父子组件通信.当然,就像react官网所描述的一样,在reac ...

  2. 在.NET项目中使用PostSharp,使用CacheManager实现多种缓存框架的处理

    在前面几篇随笔中,介绍了PostSharp的使用,以及整合MemoryCache,<在.NET项目中使用PostSharp,实现AOP面向切面编程处理>.<在.NET项目中使用Pos ...

  3. BeagleBone Black安装小米随身WiFi驱动方法

    以下操作直接在beaglebone black上执行 下载驱动源码 git clone https://github.com/rcn-ee/mt7601u.git 下载linux-headers,这是 ...

  4. aiohttp之添加静态资源路径

    所谓静态资源,是指图片.js.css等文件.官方的说明在这里. 以一个小项目来说明,下面是项目的目录结构: . ├── static │ ├── css │ │ ├── base.css │ │ ├─ ...

  5. js面向对象总结

    原型链 新创建的xiaoming的原型链是: xiaoming ----> Student.prototype ----> Object.prototype ----> null 也 ...

  6. Linux+Nginx+Asp.net Core部署

    上篇<Docker基础入门及示例>文章介绍了Docker部署,以及相关.net core 的打包示例.这篇文章我将以oss.offical.site站点为例,主要介绍下在linux机器下完 ...

  7. WPF实用小工具

    Kaxaml 一款轻量级的Xaml代码编辑器,提供了可视的效果可以看到修改代码后的实时效果图.个人习惯于用它测试系统默认控件的行为和布局,小片段的xaml也可以拿到这个工具上测试效果.这款工具还提供了 ...

  8. Java 异常处理 try catch finally throws throw 的使用和解读(一)

    //最近的一个内部表决系统开发过程中,//发现对异常处理还存在一些模棱两可的地方,//所以想着整理一下//主要涉及到://1.try catch finally throws throw 的使用和解读 ...

  9. MySQL 查询重复的数据,以及部分字段去重和完全去重

    1.查找表中多余的重复记录(多个字段) select * from vitae a where (a.peopleId,a.seq) in  (select peopleId,seq from vit ...

  10. HTTP相关整理(上)

    这次整理HTTP相关知识点的初衷是因为项目中有大量与网络请求相关的知识细节点,所以这次整理的更多的是日常中用得到的点(参考图解HTTP),另外给打算做FE的新人们一些建议:多重视网络这方面的知识.文章 ...