Ubuntu搭建mysql,Navicat Premium连接
保存编辑结果与退出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连接的更多相关文章
- 【Mac + Mysql + Navicat Premium】之Navicat Premium如何连接Mysql数据库
参考文章: <mac用brew安装mysql,设置初始密码> 因为我需要连接数据库工具,需要密码,所以下面介绍如何设置.修改密码实现Navicat Premium连接Mysql数据库 建议 ...
- Navicat Premium连接MySQL 1251错误
Navicat Premium连接MySQL 1251错误 MySQL Installer 8.0.17 出现上述错误的原因是版本MySQL 8.0.17即8.0开始的MySQL版本,因为采用新的 ...
- Navicat Premium连接MySQL 1251错误和Mysql初始化root密码和允许远程访问
Mysql初始化root密码和允许远程访问 在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库.缺省状态下,mysql的用户是没有远程访问的权限. 下面介绍 ...
- 用Navicat Premium 连接mysql数据库时报错 -- 1130 Host xxxx is not allowed to connect to this MySQL server
用Navicat Premium 连接mysql数据库时报错 报错原因:此时的MySQL默认不能远程连接. 解决方案:修改MySQL配置 具体步骤: 1.登陆服务器,进入数据库 mysql -uroo ...
- Navicat Premium连接各种数据库
版本信息 Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL.MariaDB.SQL Server.Oracle.PostgreSQL 和 SQLite 数 ...
- Navicat Premium 连接 Oracle 数据库
Navicat Premium 是一个可多重连接的数据库管理工具,它可让你以单一程序同時连接到 MySQL.SQLite.Oracle 及 PostgreSQL 数据库,让管理不同类型的数据库更加方便 ...
- ORA-28547:(Navicat Premium连接oracle报错)
1.背景 Navicat Premium连接oracle报 ORA-28547:connection to server failed, probable Oracle Net admin errro ...
- Navicat Premium 连接Oracle 数据库之配置
Navicat Premium连接Oracle 数据库之配置 1.Oracle数据库服务器下载 Oracle官方网站下载数据库最新版本:http://www.oracle.com/technetwor ...
- Navicat Premium 连接oracle 提示ORA-01017:用户名/口令无效;登陆被拒绝
Navicat Premium 连接oracle,密码明明是对的,还是提示 ORA-01017:用户名/口令无效:登陆被拒绝.而用Pl/SQL 连接没有问题. 其实用户名和密码是对的,但还是会报错,这 ...
随机推荐
- laravel初次学习总结及一些细节
最近学习了laravel,先简单谈谈学习的感受吧 刚开始一周多一点的时间先把laravel的开发文档看了一遍,,感觉刚开始接触时的感觉laravel的目录与thinkphp又不一样,它们的渲染模板的方 ...
- wemall app商城源码Fragment中监听onKey事件
wemall-mobile是基于WeMall的android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改.本文分享android开发Fragment中监听onK ...
- nodejs第二天之Buffer类
2.1一个更好的操作二进制数据的类,我们在操作文件或者网络数据的时候,其实操作就是二进制数据,Node为我们提供了一个更加方便去操作这种数据流的类Buffer,它是一个全局的类. 2.2三种调用方式 ...
- C# 使用Process调用外部程序中所遇到的参数问题
在使用Process.Start 调用外部程序时,除了程序的地址之外,是可以传递参数的,Process.Start 也有多个重载: // // 摘要: // 启动由包含进程启动信息(例如,要启动的进程 ...
- 解决input的回车enter和失焦blur冲突问题:实现回车保存,blur还原编辑内容功能
最近做项目遇到: 背景:点击单元格,easyUI自动生成input可编辑框. 问题点:input的回车enter和失焦blur冲突问题:实现回车保存,blur还原编辑内容功能 要实现需求: 1.回车键 ...
- SpringMVC中@RequestBody引起的400异常处理,返回校验失败具体信息
问题 使用@RequestBody接收一个json数据的时候,如果传入的参数不符合条件,就会直接返回400的error page. 但究竟是为什么会400并没有抛出来.这对大量参数字段的我们来说,排错 ...
- keepalive配置文件详解
第一部分:全局定义块 1.email通知.作用:有故障,发邮件报警. 2.Lvs负载均衡器标识(lvs_id).在一个网络内,它应该是唯一的. 3.花括号“{}”.用来分隔定义块,因此必须成对出现.如 ...
- Quartz.NET总结(六)了解Jobs 和 Triggers
前面讲了一些Quartz.net 的一些东西, http://www.cnblogs.com/zhangweizhong/category/771057.html 但是发现有一些基础的东西,没有说到. ...
- 老李分享: 并行计算基础&编程模型与工具 1
老李分享: 并行计算基础&编程模型与工具 在当前计算机应用中,对高速并行计算的需求是广泛的,归纳起来,主要有三种类型的应用需求: 计算密集(Computer-Intensive)型应用,如 ...
- 手机自动化测试:搭建appium手机自动化测试开发环境
手机自动化测试:搭建appium手机自动化测试开发环境 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大 ...