数据库远程注意事项

作者: 右哼哼丨左哼哼 | 来源:发表于2019-10-15 16:13 被阅读0次

近来需要远程部署一下数据库,所以需要远程访问数据库,这里记录一下远程部署经历(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即可


image.png

然后重启MongoDB服务

sudo service mongodb restart

但是在远程连接过程中会出现一点异常


连接错误

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

  • 查看MongoDB版本

MongoDB版本
  • 卸载MongoDB

卸载mongodb-server


卸载mongodb-server

卸载mongodb-client


卸载mongodb-client
清理依赖以及残留:
sudo apt-get autoremove
sudo apt-get autoclean

安装高版本MongoDB

依据MongoDB官网手册提示,安装最新版本的MongoDB数据库

  1. 添加mongodb签名到APT
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
  1. 创建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
  1. 更新软件源
sudo apt-get update
  1. 开始下载并安装MongoDB
sudo apt-get install -y mongodb-org
  1. 禁止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
  1. 启动MongoDB/重启MongoDB/停止MongoDB服务
sudo service mongod start
sudo service mongod restart
sudo service mongod stop
  1. 配置远程访问
    修改图中的2个MongoDB配置文件


    截图
sudo vim /etc/mongod.conf
sudo vim /etc.mongodb.conf

mongod.conf:


mongod.conf

mongodb.conf:


mongodb.conf
  1. 重启MongoDB服务
sudo service mongod restart
  1. 测试远程连接


    测试

恭喜完成了MongoDB远程访问配置!

相关文章

网友评论

    本文标题:数据库远程注意事项

    本文链接:https://www.haomeiwen.com/subject/gyhjmctx.html