轻量应用服务器 安装配置MySQL及本地使用Navicat远程连接

目录

1、准备条件

2、远程下载安装MySQL并配置

3、本地远程连接服务器数据库


昨天调试了本地远程连接服务器,今天则在本地连接远程服务器,进行服务器的MySQL数据库安装。第一次安装时,因为是初学,碰到了很多问题,但好在半天之后都顺利解决,能通过Navicat Premium 15这个软件成功连接数据库。随后为了熟悉该过程,我又将服务器的系统重置了一遍(如下图),可以重置服务器的系统,恢复到最原始的状态。第二遍安装非常的顺利一遍成功。

 下面开始具体讲述整个完整的步骤:

1、准备条件

  • 1)准备好数据库连接软件Navicat(可以自己百度,安装到本地,自己尝试破解,破解很简单,我这里就不做详细说明)
  • 2)本地连接服务器的终端工具。我这里使用的是MobaXterm(比较推荐的一款),如何链接远程服务器,可以参考我的上一篇文章。

2、远程下载安装MySQL并配置

MySQL有个官网( MySQL :: Download MySQL Community Server),可以直接下载,但是这个本地下载到本地电脑不太方便上传到服务器。还是推荐直接在服务器上下载,但仍需要用到上门的链接。在官网,选择适合服务器的版本,找到DEB Bundle,点击Download跳转到新的界面。

在新界面中,需要找到下载的那个链接,如下图操作,选择复制链接即可

 

 例如当前的链接为https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.36-1ubuntu18.04_amd64.deb-bundle.tar 

接着用本地终端工具连接远程服务器,进入服务器后, 执行sudo su,进入管理员模式

当前路径应该是在home/ubuntu 路径下,这里面什么都没有,除了一些系统文件

接着新建一个名为mysql的文件夹,执行命令为

mkdir mysql

在cd到mysql中,即

cd mysql

再在mysql中新建一个名为deb的文件夹,即执行

mkdir deb

现在文件夹准备好了,在当前目录 即home/ubuntu/mysql下执行下载命令

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.36-1ubuntu18.04_amd64.deb-bundle.tar

上述命令用到上面复制的链接地址,会自动将文件下载到当前目录下

下载完成后,会有一个名为mysql-server_5.7.36-1ubuntu18.04_amd64.deb-bundle.tar的压缩文件

,接着解压该文件到mysql的deb目录下

执行

tar xvf mysql-server_5.7.36-1ubuntu18.04_amd64.deb-bundle.tar -C deb/

再切到deb目录下,即

cd deb/

此时发现目录有很多.deb文件

 现在需要安装这些文件

执行

sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb

可能会有一堆提示问题如下图

没关系,接着执行下面命令

apt --fix-broken install


上面两条执行时,会弹出一个紫色背景的框,意思是让你设置MySQL的数据库密码,设置下即可(建议设置为服务器登录密码)

设置完毕后,执行 下面命令进入,测试能否成功进入数据库

mysql -u root -p

 

 上面说明数据库创建成功,输入exit回车即可退出数据库

3、本地远程连接服务器数据库

开放 3306接口,这个很重要

netstat -an|grep 3306

下面是未开启状态

 需要我们做如下设置

修改数据库设置

进入数据库

mysql -h 127.0.0.1 -u root -p

(需要输入个人设置的数据库密码)

执行

show tables;

 再执行

desc user;

 再执行

 update mysql.user set host = '%' where user ='root' limit 1;

flush privileges;

然后退出

执行

exit

再执行

 vi /etc/mysql/mysql.conf.d/mysqld.cnf
找到 并注释掉下面一行

bind-address   = 127.0.0.1

注释结果

#bind-address   = 127.0.0.1

注意这里如果没有写明端口号,需要自己手动输入

 

然后wq保存退出

 接着对mysql的服务器进行启动设置,下面三条命令,可以自己选择

(停止服务将下面的start)

改为stop即可

 systemctl start mysql.service      服务立即启动 下次不启动;

 systemctl enable mysql.service   将服务设置为每次开机启动;
 
 systemctl enable --now  mysql.service 立即启动且每次重启也启动

现在服务器的配置和设置基本完成。

但轻量应用服务器的防火墙也需要进行配置,否则会导致无法正常登陆

具体配置如下:进入服务器的防火墙,添加规则,选择MySQL,设置为允许即可


目前设置环境已经都搭好了,只需要我们使用Navicat连接即可。下面具体介绍如何连接远程服务器的数据库。

打开Navicat新建MySQL连接

 

 只需要设置好ip和输入root的密码即可,测试连接成功,确定即可

 

 点击确定后,在连接成功就如下图所示,表示连接成功。这里的数据库都是MySQL自己的默认的数据库。不要动。自己需要使用数据库的话,再新建一个数据库接口

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值