文档章节

ubuntu服务器mysql管理 第二弹

FrendLin
 FrendLin
发布于 2016/06/24 17:22
字数 992
阅读 38
收藏 2
点赞 0
评论 0

 

第二弹、本地连接服务器Mysql数据库

       

        注:命令操作基于SecureCRT。

        在Ubantu服务器上成功安装Mysql数据库后,为了方便管理服务器数据库和简化开发流程,我们可以建立一个远程连接管理。

        思路:在服务器Mysql新建管理用户frend(名称自行定义) --> 本地Mysql使用frend账户连接服务器数据库。

        这里我们为什么要使用新用户来管理呢?在Mysql安装中,默认的有root用户,但是root用户的默认连接Host也是localhost或者127.0.0.1,也就是限制了root用户作为本地连接使用;我个人来说,建立新账户也是安全性和更加方便。

现在用我们之前的命令

mysql -u root -p;

 然后输入密码进入mysql命令行操作。

使用数据库命令,必须要先输入如下命令,否则会报ERROR 1046 (3D000): No database selected 错误。

use mysql;

接着查看当前数据库账户信息,

select user,host from user;

会出现类似如下界面,只有本地账户root帐号信息

可以看到用户host显示都是只能本地使用的。现在为了让我们可以远程的连接服务器数据库,我们需要新建一个具有远程连接权限的数据库账户,使用如下命令创建:

grant all privileges on *.* to frend@"%" identified by "abc123" with grant option;

grant是授权命令,其中frend是我们连接用的用户名、"abc123"是连接密码,用户名后面的“%”通用符表示允许各host操作。

然后输入如下命令刷新数据库账户权限:

flush privileges;

到这里我们最好是要重启数据库的,但是有个重要的事情我们还没做,别急!我们需要修改mysql的配置文件,因为在服务器的/etc/mysql 下有个my.cnf的数据库配置文件,在里面有一行命令bind-address= 127.0.0.1 ,正是它又一步的限制了数据库的地址访问。所以我们现在要进入配置文件并注释掉这一行命令,然后重启数据库。

vim /etc/mysql/my.cnf

然后按Insert键进入编辑模式,找到bind-address= 127.0.0.1  这行命令,在它前面加上#符号,完成注释,按ESC键,然后按 : 冒号键,输入wq(保存并退出)编辑模式。好了现在回到了SecureCRT的命令行,输入如下命令:

/etc/init.d/mysql restart

重启mysql数据库即可完成任务。

验证我们创建的用户,并使用Mysql的图形化操作软件Navicat测试连接

输入命令:

use mysql;
select user,host from user;

这里就可以看到创建出来的用户了,并看到了host是%。

Navicat测试远程连接,根据提示输入信息,得到结果:

后面附上部分类型Linux服务器的mysql启动、停止、重启mysql的命令。

——————————————————割割割————————————————————

各种服务器重启MySQL的方法

ps:  (转载自:http://www.linuxidc.com/Linux/2011-06/37396.htm

RedHat Linux (Fedora Core/Cent OS)

1.启动:/etc/init.d/mysqld start

2.停止:/etc/init.d/mysqld stop

3.重启:/etc/init.d/mysqld restart

Debian / Ubuntu Linux


1.启动:/etc/init.d/mysql start


2.停止:/etc/init.d/mysql stop


3.重启:/etc/init.d/mysql restart

Windows(Windows下不能直接重启(restart),只能先停止,再启动)

1.点击“开始”->“运行”(快捷键Win+R)

2.启动:输入 net stop mysql

3.停止:输入 net start mysql

提示

Redhat Linux 也支持service command,

启动:# service mysqld start

停止:# service mysqld stop

重启:# service mysqld restart

——————————————————割割割————————————————————

 

同时,当我们服务器安装mysql完尝试远程连接时遇到以下错误,也可以尝试用以上方法解决:

1、"2003 Can't connect to MySQL server on '192.168.1.***' (10061)"错误

2、"'192.168.1.***' not allowed to connectted "...类型错误

 

目前遇到以上两个问题,未完待补充...

 

 

© 著作权归作者所有

共有 人打赏支持
FrendLin
粉丝 5
博文 34
码字总数 14600
作品 0
广州
程序员
ubuntu服务器mysql管理 第一弹

第一弹、在Ubuntu服务器上安装MySQL 注:服务器管理通过SecureCRT来管理操作。 由于Linux的强大,对于大多数的应用都可以通过命令来安装、升级、卸载等操作。MySQL当然也支持在线安装。 在命...

FrendLin ⋅ 2016/06/22 ⋅ 0

Linux Journal 2011年度读者评选大奖

1-最佳Linux 发行版本:Ubuntu 排名第二的是Debian。 2-最佳上网本发行版本:Ubuntu Netbook Reminx Android和Debian(tie)居第二 虽然Ubuntu 的Unity 界面根据其上网本界面修改,桌面类似,...

Aice ⋅ 2012/02/26 ⋅ 0

深入分析Docker镜像原理(上)

第一部分:Docker镜像的基本知识 1.1 什么是Docker镜像 从整体的角度来讲,一个完整的Docker镜像可以支撑一个Docker容器的运行,在 Docker容器运行过程中主要提供文件系统视角。例如一个ubu...

苏宁公有云 ⋅ 2015/08/24 ⋅ 0

docker 架构 与原理

注个人理解: docker 的镜像是位于最底层,但使用宿主主机的操作系统内核,我们可以看到docker的镜像十分的小,原因是docker镜像只是一些环境的配置,所以十分的小,他是只能读不能写的。 do...

u013378306 ⋅ 2017/01/04 ⋅ 0

深入分析Docker镜像原理

第一部分:Docker镜像的基本知识 1.1 什么是Docker镜像 从整体的角度来讲,一个完整的Docker镜像可以支撑一个Docker容器的运行,在 Docker容器运行过程中主要提供文件系统视角。例如一个ubu...

Jason-ZH ⋅ 2015/12/16 ⋅ 0

怎样在 Ubuntu 下安装 Moodle(“魔灯”)

这是一篇关于如何在 Ubuntu 16.04 上安装 Moodle (“魔灯”)的逐步指南。Moodle (模块化面向对象动态学习环境Modular-object-oriented dynamic learning environment的缩写)是一种自由而...

作者: Rosehosting ⋅ 01/07 ⋅ 0

ubuntu 16.04下安装mysql并配置远程访问

ubuntu 16.04下安装mysql并配置远程访问 步骤1 – 安装MySQL 在 Ubuntu 16.04 中,默认情况下,只有最新版本的 MySQL 包含在 APT 软件包存储库中。在撰写本文时,那是 MySQL 5.7 要安装它,只...

优惠券活动 ⋅ 04/24 ⋅ 0

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

虚拟机群平台  VMware ESXi 4.1虚拟机操作系统 Ubuntu 12.04.3 LTS (Precise Pangolin) 64-bit mkdir /usr/src/mysql-mgmcd /usr/src/mysql-mgm wget http://cdn.mysql.com/Downloads/MySQL......

xuri ⋅ 2013/11/20 ⋅ 0

linux下安装mysql、启动、开放外部链接3306端口权限

linux下安装mysql 工具/原料 Ubuntu 14.04 方法/步骤 1 更新源列表 打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装...

忆然灬 ⋅ 2015/12/15 ⋅ 0

2018年给你选择7个最好的Linux服务器发行版

2018年给你选择7个最好的Linux服务器发行版 IMCN 2小时前暂无评论 阅读 36 次 选择Linux的服务器? 当谈到不同操作系统的普及时,Linux在服务器市场上占有绝对的头把交椅。 由于稳定性、安全...

IMCN ⋅ 2017/12/25 ⋅ 3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

骰子游戏代码开源地址

因为阿里云现在服务器已经停用了,所以上面的配置已经失效。 服务端开源地址:https://gitee.com/goalya/chat4.git 客户端开源地址:https://gitee.com/goalya/client4.git 具体运行界面请参考...

算法之名 ⋅ 19分钟前 ⋅ 0

设计模式--装饰者模式

装饰者模式 定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 通用类图 意图 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比...

gaob2001 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部