码迷,mamicode.com
首页 > 数据库 > 详细

Ubuntu 16.04数据库配置

时间:2017-04-18 12:31:35      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:安全   修改   mysql远程连接   bsp   ges   版本号   公钥   保存   占用   

一 安装MySql
sudo apt-get install mysql-server mysql-client
测试
mysql -u root -h "127.0.0.1" -p

注释配置文件访问限制
sudo su
vi /etc/mysql/mysql.conf.d/mysqld.cnf
#bind-address = 127.0.0.1
退出并保存:wq!

MySql远程连接密码
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
FLUSH PRIVILEGES;

重启mysql
/etc/init.d/mysql restart

查看端口
netstat -an|grep 3306

测试
mysql -u root -h "52.53.197.214" -p
123456


二 安装Redis
(自动地一起安装Redis命令行客户端程序)
sudo apt-get install redis-server

检查Redis服务器系统进程
ps -aux|grep redis

通过启动命令检查Redis服务器状态
netstat -nlt|grep 6379
sudo /etc/init.d/redis-server status

本地客户端程序访问Redis服务器。
redis-cli

# 查看所有的key列表
redis 127.0.0.1:6379> keys *

增加一条记录key1
redis 127.0.0.1:6379> set key1 "hello"
# 打印记录
redis 127.0.0.1:6379> get key1

默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。设置访问密码为redisredis
sudo vi /etc/redis/redis.conf
#取消注释requirepass
requirepass redisredis

打开远程访问的功能。
sudo vi /etc/redis/redis.conf
#注释bind
#bind 127.0.0.1

修改后,重启Redis服务器。
sudo /etc/init.d/redis-server restart

登陆Redis服务器,输入密码(不用密码可登陆但无法执行命令)
redis-cli -a redisredis

检查Redis服务器占用端口
netstat -nlt|grep 6379
远程访问
redis-cli -a redisredis -h 52.53.197.241


三 安装MongoDB
导入包管理系统所需的公钥
 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
为MongoDB创建一个列表文件(Ubuntu 16.04)
  echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
 更新本地包数据库
sudo apt-get update

安装最新稳定版
sudo apt-get install -y mongodb-org

如果要安装指定版本,你必须为每个组件包指定该版本号,如下
sudo apt-get install -y mongodb-org=3.2.10 mongodb-org-server=3.2.10 mongodb-org-shell=3.2.10 mongodb-org-mongos=3.2.10 mongodb-org-tools=3.2.10

默认数据文件目录
/var/lib/mongodb
默认日志文件目录
/var/log/mongodb

启动MongoDB
sudo service mongod start
停止MongoDB
sudo service mongod stop
重启MongoDB
sudo service mongod restart

开始使用MongoDB,创建连接用户
mongo
use admin
db.createUser({user: "root",pwd: "123456",roles: [ "readWrite", "dbAdmin" ]});
再次登陆时需要使用账号密码 否则show collections 为空
mongo
use admin
ab.auth("root","123456")
show collections

修改绑定ip
vi /etc/mongod.conf
注释掉
bindIp: 127.0.0.1
重启
sudo service mongod restart
开启端口
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT

Ubuntu 16.04数据库配置

标签:安全   修改   mysql远程连接   bsp   ges   版本号   公钥   保存   占用   

原文地址:http://www.cnblogs.com/JimmyCode/p/6727103.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!