云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法
1. 安装MySQL:
利用下面三条命令安装相应软件:
$sudo apt-get install mysql-server $sudo apt-get install mysql-client $sudo apt-get install libmysqlclient-dev
在执行第一条命令的过程中,需要设置MySQL的root账号的密码。
利用下面的命令查看MySQL的scoket状态,若处在listen状态则表示安装成功。
$sudo netstat -tap | grep mysql
2. MySQL开启远程连接
1. 修改mysql配置文件,将bind-address = 127.0.0.1
注释,开放所有连接
利用如下命令进行修改:
$sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
就是先按“i”开启vim插入,然后在要注释的语句前加“#”号,再按“esc”退出vim插入状态,接着按“:wq”保存并退出。(mysql5.7+的配置文件如上,之前的版本在“/etc/mysql/my.cnf”)。
2. 创建用户并授权允许远程连接
先登陆MySQL,命令如下:
$mysql -u root -p
然后创建用户并授权,命令格式如下:
mysql>GRANT privileges ON databasename.tablename TO 'username'@'host' IDENTIFIED BY 'password' WITH GRANT OPTION;
如我自己的配置命令:
mysql>grant all privileges on *.* to 'ubuntu'@'%' identified by '123456' with grant option;
注:host=%表示不限制连接的IP地址。
刷新权限,使得上面配置立即生效:
mysql>flush privileges;
退出MySQL:
mysql>exit;
3. 测试远程连接
1. 查看MySQL配置的端口号
先进入MySQL,然后再查看端口号,命令如下:
$mysql -u root -p mysql>show variables like 'port';
MySQL的默认端口号是3306,如果需要修改端口号,可以进入配置文件修改端口信息(操作参见2.1),下面以port=3306为例。
2. 查看Ubuntu的防火墙
查看防火墙状态:
$sudo ufw status
开启防火墙并打开3306端口
$sudo ufw enable $sudo ufw default deny $sudo ufw allow 3306
记得要打开其他必要端口,如ssh端口22。
查看3306端口状态
$netstat -an | grep 3306
3. 测试MySQL远端连接
在自己的电脑上打开命令行窗口,命令格式:
$mysql -h ipaddress -P port -u ubuntu -ppassword
按上文配置,则连接远程MySQL的命令为:
$mysql -h 193.112.19.56 -P 3306 -u ubuntu -p123456
总结
以上所述是小编给大家介绍的云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Linux服务器中MySQL远程连接的开启方法
前言 学习MySQL重新整理以前非MK的记载 描述 没有开启的话连接数据库报错:2003-can't connect to MYSQL 方法/步骤 •第一步 远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库. mysql -u$user -p $pwd •第二步 创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTIO
-
Ubuntu16.04 server下配置MySQL,并开启远程连接的方法
背景 最近正在学nodejs,想到曾经有台云服务器,但是很久不用了,由于怕麻烦,一股脑的把云主机重装了个Ubuntu系统,于是配置MySQL成了配置服务中的一个环节(node用不用MySQL不管,主要是闲的重新配置一个-.-),但是配置的过程中,遇到不少问题,所以在解决一系列问题后留篇博备以后使用. 步骤 1.安装MySQL 由于博主用的是Ubuntu Server,用的XShell工具,没用桌面版,所以没有高大上的图形界面,一股脑用软件源提供的mysql即可. 命令如下: sudo apt-g
-
MySQL数据库如何开启远程连接(多备份)
开启 MySQL 的远程登陆帐号需要注意下面3点: 1.确定服务器上的防火墙没有阻止 3306 端口. MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的. 如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号. 如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询. 2.确定安全狗等没有拦截我们的备份服务器IP 如果你的服务器上有安装安全狗等安全类软件,请将
-
详解MySQL开启远程连接权限
1.登陆mysql数据库 mysql -u root -p 查看user表 mysql> use mysql; Database changed mysql> select host,user,password from user; +--------------+------+-------------------------------------------+ | host | user | password
-
mysql开启远程连接(mysql开启远程访问)
复制代码 代码如下: //建议设置固定IPmysql> GRANT ALL PRIVILEGES ON *.* TO root@"8.8.8.8" IDENTIFIED BY "root";mysql> flush privileges;//修改防火墙iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
-
mysql修改开启允许远程连接的方法
关于mysql远程连接的问题,大家在公司工作中,经常会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接 第一步,用dos连接上你的数据库,(我这里说的是win) 然后选择系统库,mysql 命令:use mysql,当然你也可以看看你mysql里,都创建了哪些库 之后选择mysql 然后执行修改权限的命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' W
-
MySQL数据库远程连接开启方法
第一中方法:比较详细以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机操作流程. 1.d:\MySQL\bin\>MySQL -h localhost -u root 这样应该可以进入MySQL服务器 复制代码 代码如下: MySQL>update user set host = '%' where user = 'root'; MySQL&g
-
云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法
1. 安装MySQL: 利用下面三条命令安装相应软件: $sudo apt-get install mysql-server $sudo apt-get install mysql-client $sudo apt-get install libmysqlclient-dev 在执行第一条命令的过程中,需要设置MySQL的root账号的密码. 利用下面的命令查看MySQL的scoket状态,若处在listen状态则表示安装成功. $sudo netstat -tap | grep mysql 2
-
Centos7使用yum安装MySQL及实现远程连接的方法
Centos7使用yum安装MySQL以及如何实现远程连接,因为MySQL被Oracle收购,目前推荐使用mariadb数据库 步骤如下: 1)yum install mariadb 2) yum install mariadb-server 3) yum install mariadb-devel chmod -R 770 /var/lib/mysql systemctl restart mariadb.service 至此MySQL安装完成 初始化密码: 执行mysql命令,设置初始密码 S
-
Docker 安装 MySQL 并实现远程连接教程
拉取镜像 docker pull mysql 查看拉取完成的镜像 docker images 通过镜像创建并启动一个MySQL容器 docker run --name mysql_dev -e MYSQL_ROOT_PASSWORD=123456 -p 3333:3306 -d mysql –name:给新创建的容器命名,此处命名为 mysql_dev -e:配置信息,此处配置mysql的root用户的登陆密码 -p:端口映射,此处映射主机3333端口到容器mysql_dev的3306端口 -d
-
win2008 R2 WEB环境配置之Mssql Server 2008 R2 安装图文教程及远程连接设置方法
Microsoft® SQL Server™ 是用于电子商务.业务线和数据仓库解决方案的数据库管理和分析系统.是微软旗下的商业数据库软件.目前最新的版本已经发展到SQL Server 2014了,微软更是推出了Windows Azure SQL云数据库. 本篇的教程的目的就是带领大家安装一下Sql server 2008 R2,对每一步作一个大概的说明,说得不好的地方,请大家指出来,大家共同进步. 这台服务器是天翼云的1元主机,买来就是给大家做教程用的.如果大家觉得好,请多多关注本博客. 安装步
-
云服务器宝塔面板的安装图文教程详解
0x01.安装宝塔面板 宝塔面板是一个非常简单易用的服务器运维面板,可视化面板,减弱了新手在应对命令式操作Linux服务器时的恐惧感.在安装该面板后,不需要再在服务器上用命令行手动安装.配置Nginx 服务器这些必须的环境配置软件,只需要一键即可完成环境配置.软件安装,对新手以及想快速开发的人员特别友好! 系统要求(来自官方) 内存:512M以上,推荐768M以上(纯面板约占系统的60M内存) 硬盘:100M以上可用的硬盘空间(纯面板占约20M的磁盘空间) 系统:CentOS 7.1+(Ubun
-
Ubuntu 18.04.4安装mysql的过程详解 亲测可用
1 sudo apt-get update 2 sudo apt-get install mysql-server 3 sudo mysql_secure_installation # 初始化配置 #1 VALIDATE PASSWORD PLUGIN can be used to test passwords... Press y|Y for Yes, any other key for No: N (我的选项) #2 Please set the password for root here
-
Ubuntu 18.04.4安装mysql的过程详解 亲测可用
下面看下Ubuntu 18.04.4安装mysql的过程,内容如下所示: 1 sudo apt-get update 2 sudo apt-get install mysql-server 3 sudo mysql_secure_installation # 初始化配置 #1 VALIDATE PASSWORD PLUGIN can be used to test passwords... Press y|Y for Yes, any other key for No: N (我的选项) #2
-
在云服务器上基于docker安装jenkins的实现步骤
目录 基于docker安装jenkins 设置jenkins的反向代理 jenkins是老牌的CI/CD工具.下面记录一下在云服务器上的安装过程. 基于docker安装jenkins 下面记录了如何在云服务器上安装jenkins. 新建一个jenkins_docker文件夹,在文件夹里新建一个data文件夹.并给data文件夹读写权限. chmod -R a+w data/ 新建一个docker-compose.yml文件.添加下面的内容: version: "3.1" service
-
云服务器Window Server 2012R系统安装MySQL的详细教程
本人用阿里云的云服务器搭建一个网站练习,不知道在Window Server 2012R2系统下如何搭建MySQL,经过度娘终于解决,所以再次记入步骤以防下次搭建忘记. 1.在MySQL官网下载软件压缩包 2.解压完后,放到相应的硬盘中,我放的位置是E盘.然后将解压后文件夹中的my-default.ini这个配置文件复制一份并将其命名为my.ini.然后将里面的内容修改为如下 # *** DO NOT EDIT THIS FILE. It's a template which will be co
随机推荐
- PHP mysql_result()函数使用方法
- Golang极简入门教程(四):编写第一个项目
- 浅析java 的 static 关键字用法
- Java中的PrintWriter 介绍_动力节点Java学院整理
- ajax中get和post的说明及使用与区别
- C#数据结构与算法揭秘四 双向链表
- php判断访问IP的方法
- ASP得到文件的大小类型最后修改时间
- 详解在Docker容器内外互相拷贝数据的方法
- 关于MySql 10038错误的完美解决方法(三种)
- ajax jquery校验用户是否已经注册演示代码
- C# 中使用iTextSharp组件创建PDF的简单方法
- Javascript UrlDecode函数代码
- 奇妙的js
- js实现简单计算器
- Android开发之绘制平面上的多边形功能分析
- ThinkPHP之getField详解
- 用CSS实现文字变图象特效
- javaWeb中使用Redis缓存实例解析
- python中正则表达式的使用方法