Ubuntu16.04 server下配置MySQL,并开启远程连接的方法

 更新时间:2017年01月17日 15:33:07   作者:SpringLife  
这篇文章主要介绍了Ubuntu16.04 server下配置MySQL,并开启远程连接的方法,非常具有实用价值,需要的朋友可以参考下。

背景

最近正在学nodejs,想到曾经有台云服务器,但是很久不用了,由于怕麻烦,一股脑的把云主机重装了个Ubuntu系统,于是配置MySQL成了配置服务中的一个环节(node用不用MySQL不管,主要是闲的重新配置一个-.-),但是配置的过程中,遇到不少问题,所以在解决一系列问题后留篇博备以后使用。

步骤

1.安装MySQL

由于博主用的是Ubuntu Server,用的XShell工具,没用桌面版,所以没有高大上的图形界面,一股脑用软件源提供的mysql即可。

命令如下:

sudo apt-get install mysql-server 

运行完这句命令后,不是root的话会要你输入root密码,密码输入正确后,系统就自动给你下载MySQL了,如下图:

执行完上面步骤后,会进入一个“图形界面:)”,用于创建MySQL的root密码,如图:

输入完后回车,会让你确认密码,如图:

2.授权用户,并允许远程登录

两次密码输入无误的话,系统就帮你下载完MySQL了,可是默认的MySQL只有一个root账号,所以不妨先建一个和root一样权利的账号,并授权远程登陆的许可,那么我们先登录MySQL:

mysql -u root -p 

系统会要你输入密码,密码输入无误后,进入MySQL:

首先我们授权一个叫Ubuntu(叫什么由你定)的账户,并授予它远程连接的权力,命令如下:

复制代码 代码如下:

GRANT ALL PRIVILEGES ON *.* TO 'Ubuntu'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

运行完后紧接着输入,以更新数据库:

FLUSH PRIVILEGES; 

效果如下图:

执行quit退出mysql。

由于MySQL默认支队本地使用,没有开放远程连接,于是需要到配置文件中去修改,当然新版的MySQL不知道为什么配置文件和以前不太一样了,以前都放在:/etc/mysql/my.cnf里,但是现在我们去看看变成什么样了:

运行:

sudo vi /etc/mysql/my.cnf 

结果发现my.cnf里的内容是这样的,博主个人猜测是MySQL优化结构了,效果如图:

原来的配置文件变成了包含目录结构,于是在上面提到的两个目录里找找,很快就能找到配置文件原来是:/etc/mysql/mysql.conf.d/mysqld.cnf

用管理员权限编辑之:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 

添加'#'注释掉其中的"bind-address = 127.0.0.1",如下图:

 

注释后:wq保存,重启MySQL服务:

service mysql restart 

验证完你的Ubuntu密码后,重启服务成功!

3.测试验证

我用Windows下的Navicat for MySQL试试,配置信息如下(打码防被黑:D):

 

看看效果吧:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • mysql8.0使用PXC实现高可用的示例(Rocky8.0环境)

    mysql8.0使用PXC实现高可用的示例(Rocky8.0环境)

    本文主要介绍了在Rocky8.0环境下搭建MySQL8.0的Percona XtraDB Cluster(PXC)集群,,可以实现数据实时同步、读写分离和高可用性,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02
  • MySQL中关于datetime、date、time、str之间的转化与比较

    MySQL中关于datetime、date、time、str之间的转化与比较

    这篇文章主要介绍了MySQL中关于datetime、date、time、str之间的转化与比较,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • MYSQL 根据唯一索引键更新死锁问题解析

    MYSQL 根据唯一索引键更新死锁问题解析

    这篇文章主要介绍了MYSQL 根据唯一索引键更新死锁问题解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-10-10
  • windows 10 下安装mysql 5.7.17的简单笔记

    windows 10 下安装mysql 5.7.17的简单笔记

    之前一直在Linux下用MySQL,安装也很简单,今天试一下windows下安装,发现有很多坑,今天小编通过本教程给大家记录下,一起看看吧
    2016-12-12
  • InnoDB引擎中的事务详解

    InnoDB引擎中的事务详解

    这篇文章主要介绍了InnoDB引擎中的事务详解,事务Transaction是访问和更新数据库的程序执行单元;事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行,需要的朋友可以参考下
    2023-09-09
  • 如何将mysql存储位置迁移到一块新的磁盘上

    如何将mysql存储位置迁移到一块新的磁盘上

    这篇文章主要介绍了如何将mysql存储位置迁移到一块新的磁盘上,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • MySQL优化案例系列-mysql分页优化

    MySQL优化案例系列-mysql分页优化

    这篇文章主要介绍了MySQL优化案例系列-mysql分页优化,需要的朋友可以参考下
    2016-08-08
  • SQL语句之如何用JOIN连接多个表

    SQL语句之如何用JOIN连接多个表

    这篇文章主要介绍了SQL语句之如何用JOIN连接多个表,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • centos7下安装mysql全过程

    centos7下安装mysql全过程

    这篇文章主要介绍了centos7下安装mysql全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • MySQL数据库子查询语法规则详解

    MySQL数据库子查询语法规则详解

    子查询是在查询语句里面再嵌套一个查询,这是因为我们在提取数据的时候有很多不知道的数据产生了依赖关系。本文为大家总结了一下MySQL数据库子查询语法规则,感兴趣的可以了解一下
    2022-08-08

最新评论