Ubuntu怎么安装Mysql启用远程连接

发布时间:2023-04-11 11:30:10 作者:iii
来源:亿速云 阅读:115

这篇文章主要介绍了Ubuntu怎么安装Mysql启用远程连接的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu怎么安装Mysql启用远程连接文章都会有所收获,下面我们一起来看看吧。

1、用apt-get安装mysql

#更新一下apt 仓库
sudo apt-get update
 
#安装mysql-service
sudo apt-get install mysql-server -y
 
#也可以指定版本   (可选)
sudo apt install mysql-server-5.7

2、查看Mysql的状态是否安装成功

sudo service mysql status

Ubuntu怎么安装Mysql启用远程连接

3、设置root密码

此时mysql的root账户没有设置密码,可以直接用mysql指令登录:

$ mysql

Ubuntu怎么安装Mysql启用远程连接

设置一下root的密码(mynewpassword部分改成你自己要设置的密码):

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'mynewpassword';

Ubuntu怎么安装Mysql启用远程连接

退出,输入mysql指令发现不能直接登录了:

Ubuntu怎么安装Mysql启用远程连接

目前为止可以直接在服务器上用mysql了。

设置远程连接

编辑配置文件监听远程连接

默认情况下,MySQL 数据库仅监听本地连接,如果想让外网远程连接到数据库,我们需要修改配置文件,让 MySQL 可以监听远程固定 ip 或者监听所有远程 ip。

这里需要使用一个命令行文本编辑器,我用的vim所以就教一下vim

1、 用vim打开 mysqld.cnf 配置文件:

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

2、 找到 bind-address = 127.0.0.1这一行:

这个值是127.0.0.1的时候只监听本地连接,改成0.0.0.0可以监听所有连接,或者也可以改成仅允许指定ip连接都可以。
现在vim是阅读模式,按一下i进入编辑模式,然后用上下左右键定位到这行(最下面显示INSERT的时候表明处于编辑模式,按Esc可退出返回到阅读模式):

Ubuntu怎么安装Mysql启用远程连接

改完之后按Esc退出编辑模式,然后输入:wq保存退出。(若输入:q则退出但不保存)

3、重启mysql service使刚才的修改生效:

sudo service mysql restart

允许root账号使用远程连接

mysql默认只允许root账号在本地使用,需要修改一下允许远程使用root账号(没试过其他账号的情况,但原理一致)。先登录mysql:

Ubuntu怎么安装Mysql启用远程连接

mysql -u root -p

输入密码,登录。

然后选择    mysql 数据库:

use mysql;

Ubuntu怎么安装Mysql启用远程连接

查看账号的主机权限:

select user, host from user;

Ubuntu怎么安装Mysql启用远程连接

host处为localhost时只允许本地使用,改成 即可远程使用:

update user set host='%' where user='root';

Ubuntu怎么安装Mysql启用远程连接

退出mysql。

exit;

检查ubuntu自带的防火墙状态

sudo ufw status

Ubuntu怎么安装Mysql启用远程连接

如果是inactive说明防火墙没开,那就不用管了。防火墙是干嘛的呢,我自己的理解就是,如果开了防火墙,那服务器上所有端口都是默认禁止连接的,只有你允许的端口才允许连接,类似于这种:

Ubuntu怎么安装Mysql启用远程连接

所以如果防火墙开了,那要么把防火墙直接关了,要么添加一条规则让防火墙放行3306端口(mysql的默认端口)::

#关闭防火墙
sudo ufw disable
 
#添加一条规则让防火墙放行3306端口
sudo ufw allow 3306

设置完上述操作,即可测试是否能够远程连接 mysql 

关于“Ubuntu怎么安装Mysql启用远程连接”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Ubuntu怎么安装Mysql启用远程连接”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. 使用oneinstack安装mysql设置远程连接教程简析
  2. Ubuntu 18.04配置mysql以及配置远程连接的步骤

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ubuntu mysql

上一篇:怎么用ThinkPHP实现一个购物车功能

下一篇:JAVA怎么删除字符串固定下标字串

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》