近来需要远程部署一下数据库,所以需要远程访问数据库,这里记录一下远程部署经历(Ubuntu 18.04 Server)
Mysql(5.7 version)远程访问部署
注:略过安装步骤,安装过程可以自行百度
-
检查mysql运行状态[可选]
netstat -an|grep 3306

-
注释mysql配置文件仅本地访问的配置
进入配置文件目录,使用sudo权限修改配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉bind-address = 127.0.0.1

-
进入mysql,对远程访问进行授权并刷新权限
grant all privileges on *.* to 'root'@'%' identified by 'xxxxx';
xxxxx为mysql密码
flush privileges;
让权限立即生效

-
重新启动mysql服务或者Ubantu
重新启动Ubantu:
sudo reboot
-
检查配置是否成功
netstat -an|grep 3306
未修改:

修改后:

远程访问:

本次修改未遇到防火墙屏蔽问题,如果是防火墙问题 请查询其他相关文章.
参考资料: ubuntu16.0.4安装mysql5.7以及设置远程访问
MongoDB(2.6.10→4.2.0)远程访问部署
这个和Mysql远程访问操作区别不大
sudo vi /etc/mongodb.conf
注释掉绑定本地IP即可

然后重启MongoDB服务
sudo service mongodb restart
但是在远程连接过程中会出现一点异常

根据图中反馈来看 是由于我们的MongoDB版本太老的缘故 需要升级来支持新版本的远程连接
-
查看MongoDB版本

-
卸载MongoDB
卸载mongodb-server

卸载mongodb-client

清理依赖以及残留:
sudo apt-get autoremove
sudo apt-get autoclean
安装高版本MongoDB
依据MongoDB官网手册提示,安装最新版本的MongoDB数据库
- 添加mongodb签名到APT
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
- 创建MongoDB列表文件
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
- 更新软件源
sudo apt-get update
- 开始下载并安装MongoDB
sudo apt-get install -y mongodb-org
- 禁止apt更新MongoDB[可选]
尽管可以指定任何可用的MongoDB版本,但 apt-get将在更新版本可用时升级软件包。为防止意外升级,可以将软件包固定在当前安装的版本上
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
- 启动MongoDB/重启MongoDB/停止MongoDB服务
sudo service mongod start
sudo service mongod restart
sudo service mongod stop
-
配置远程访问
修改图中的2个MongoDB配置文件
截图
sudo vim /etc/mongod.conf
sudo vim /etc.mongodb.conf
mongod.conf:

mongodb.conf:

- 重启MongoDB服务
sudo service mongod restart
-
测试远程连接
测试
恭喜完成了MongoDB远程访问配置!
网友评论