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

发布时间 - 2026-01-10 22:35:34    点击率:

背景

最近正在学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):

 

看看效果吧:

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


# ubuntu  # mysql远程连接  # ubuntu16.04配置mysql  # mysql远程访问  # Ubuntu 18.04配置mysql以及配置远程连接的步骤  # 云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法  # ubuntu server配置mysql并实现远程连接的操作方法  # Ubuntu安装Mysql+启用远程连接的完整过程  # 配置文件  # 如图  # 如下图  # 要你  # 重启  # 完后  # 的是  # 样了  # 成了  # 放在  # 给你  # 就能  # 不太  # 是这样  # 帮你  # 两次  # 很久  # 我用  # 用了  # 只有一个 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  nodejs redis 发布订阅机制封装实现方法及实例代码  香港服务器网站推广:SEO优化与外贸独立站搭建策略  简单实现jsp分页  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  香港服务器租用每月最低只需15元?  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  javascript中对象的定义、使用以及对象和原型链操作小结  Laravel用户密码怎么加密_Laravel Hash门面使用教程  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  如何为不同团队 ID 动态生成多个独立按钮  Python进程池调度策略_任务分发说明【指导】  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  企业网站制作这些问题要关注  Laravel怎么判断请求类型_Laravel Request isMethod用法  如何用AI帮你把自己的生活经历写成一个有趣的故事?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  活动邀请函制作网站有哪些,活动邀请函文案?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  网站制作报价单模板图片,小松挖机官方网站报价?  Laravel如何实现API资源集合?(Resource Collection教程)  Thinkphp 中 distinct 的用法解析  非常酷的网站设计制作软件,酷培ai教育官方网站?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  公司门户网站制作流程,华为官网怎么做?  如何实现javascript表单验证_正则表达式有哪些实用技巧  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何用狗爹虚拟主机快速搭建网站?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  做企业网站制作流程,企业网站制作基本流程有哪些?  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel如何生成URL和重定向?(路由助手函数)  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel如何创建自定义中间件?(Middleware代码示例)  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  图册素材网站设计制作软件,图册的导出方式有几种?  韩国服务器如何优化跨境访问实现高效连接?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Python3.6正式版新特性预览  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法