centos常用数据库的安装

安装mongdb

创建mongoDB 安装目录
  > cd /mdata1
  > mkdir mongodb
  > cd mongodb
  > 在文件夹下载mongodb
  > curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.4.tgz
  > 解压mongodb
  > tar -xvf mongodb-linux-x86_64-rhel70-4.4.4.tgz
  > 解压后安装包名字太长,因此笔者将mongodb-linux-x86_64-rhel70-4.4.4安装包重命名为mongodb-4.4.4
  > mv mongodb-linux-x86_64-rhel70-4.4.4 mongodb-4.4.4
  > 配置环境变量,方便后续的命令行操作:
  > export PATH=$PATH:/mdata1/mongodb/mongodb-4.4.4/bin
  > 新建mongodb的数据和日志文件夹,用来存放mongodb的数据以及日志信息
  > cd /mdata1/mongodb/mongodb-4.4.4
  > mkdir data/db
  > mkdir logs
  > touch ./logs/mongodb.log
  > 
  > 创建mongodb.conf文件
  > #端口号
  > port=27017
  > #db目录
  > dbpath=/mdata1/mongodb/mongodb-4.4.4/data/db
  > #日志目录
  > logpath=/mdata1/mongodb/mongodb-4.4.4/logs/mongodb.log
  > #后台
  > fork=true
  > #日志输出
  > logappend=true
  > #允许远程IP连接
  > bind_ip=0.0.0.0
  > #账号密码
  > auth=true
  > 启动
  > ./bin/mongod --config mongodb.conf
  > 连接
  > ./bin/mongo
  > 设置账号密码
  > # 使用admin库
  > use admin
  > #设置账号密码(userAdminAnyDatabase为管理用户的用户)
  > db.createUser( {user: "root",pwd: "Labj0809",roles: [ { role: "AnyDatabase", db: "admin" } ]});
  > use ShmsOffline
  > db.createUser({user:"labje0809",pwd:"Labj0809.",roles:[{role:"dbOwner",db:"ShmsOffline"}]})
  > 
  > # 关闭mongodb服务端
  > db.shutdownServer()
  > 
  > 使用账号密码
  > db.auth("root","Labj0809")
  > 
  > 配置开机启动
  > --------------------------------------mongodb.service---------------------------------------------------
  > [Unit]
  >   Description=mongodb
  >   After=network.target remote-fs.target nss-lookup.target
  > 
  >   [Service]
  >   Type=forking
  >   ExecStart=/mdata1/mongodb/mongodb-4.4.4/bin/mongod --config /mdata1/mongodb/mongodb-4.4.4/mongodb.conf
  >   ExecReload=/bin/kill -s HUP $MAINPID
  >   ExecStop=/mdata1/mongodb/mongodb-4.4.4/bin/mongod --shutdown --config /mdata1/mongodb/mongodb-4.4.4/mongodb.conf
  >   PrivateTmp=true
  > 
  >   [Install]
  >   WantedBy=multi-user.target
  > ------------------------------------------------------------------------------------------------------
  >  然后设置mongodb.service权限
  > 
  >      chmod +x mongodb.service
  > 
  >  #启动服务
  > 
  >      systemctl start mongodb.service    
  > 
  >      #停止服务
  > 
  >      systemctl stop mongodb.service
  > 
  >      #添加开机自启动
  > 
  >      systemctl enable mongodb.service
  > 
  >      #重启服务
  > 
  >      systemctl restart mongodb.service

安装Mysql

下载并安装MySQL官方的 Yum Repository
  wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  直接yum安装
  yum -y install mysql57-community-release-el7-10.noarch.rpm
  开始安装MySQL服务器
  yum -y install mysql-community-server
  首先启动MySQL
  systemctl start  mysqld.service
  查看MySQL运行状态,运行状态如图
  systemctl status mysqld.service
  找出此时root用户的密码
  grep "password" /var/log/mysqld.log
  命令进入数据库
  mysql -uroot -p
  修改密码
  ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
  开启mysql的远程访问
  grant all privileges on *.* to 'root'@'%' identified by 'Labj0809.' with grant option;
  flush privileges;
  退出
  exit
  添加mysql端口3306和Tomcat端口8080
  firewall-cmd --zone=public --add-port=3306/tcp --permanent
  firewall-cmd --zone=public --add-port=8080/tcp --permanent
  然后再重新载入
  firewall-cmd --reload
  更改mysql的语言
  
  重启mysql
  service mysqld restart

安装clickhouse

检查系统是否支持clickhouse安装 
  grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported."SSE 4.2 supported"
  下载仓库
  curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo os=centos dist=7 bash
  查看安装包
  sudo yum list 'clickhouse*'
  安装服务
  sudo yum install -y clickhouse-server clickhouse-client
  查看安装列表
  sudo yum list installed 'clickhouse*'
  查看配置
  cd /etc/clickhouse-server/
  vim config.xml
  设置用户名密码
  PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; 
  echo -n "$PASSWORD" | sha256sum | tr -d '-'
  
  明文密码:x3aPqXrp
  密文密码:dbbdd252040159db08dd1428ab781b0d2d99f61cf928e14b1b660b0a88ceee74
  
  *********************************************
  修改默认的数据目录
  mv /var/lib/clickhouse /mdata/ck/data/
  mv /var/log/clickhouse-server /mdata/ck/log/
  重新创建软连接,并设置权限
  cd /var/lib
   
  ln -s /mdata/ck/data/clickhouse .
   
  cd /var/log
   
  ln -s /mdata/ck/log/clickhouse-server .
   
  chown -Rc clickhouse:clickhouse /mdata/ck/data/clickhouse
   
  chown -Rc clickhouse:clickhouse /mdata/ck/log/clickhouse-server
  
  启动服务
  /etc/rc.d/init.d/clickhouse-server start
  重启服务
  systemctl restart clickhouse-server
  查看服务
  ps -aux |grep clickhouse

安装redis

安装gcc依赖
  yum install -y gcc 
  cd /mdata2
  mkdir redis
  cd redis
  下载并解压安装包
  wget http://download.redis.io/releases/redis-5.0.3.tar.gz
  tar -zxvf redis-5.0.3.tar.gz
  cd切换到redis解压目录下,执行编译
  make
  安装并指定安装目录
  make install PREFIX=/mdata2/redis/redisData
  
  后台启动
  从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
  cp /mdata2/redis/redis-5.0.3/redis.conf /mdata2/redis/redisData/bin/
  
  修改 redis.conf 文件,
  vi redis.conf
  把 daemonize no 改为 daemonize yes
  修改第70行,将bind 127.0.0.1 注释
  修改第90行,将protected-mode修改为no
  掉行前的注释,并修改密码为所需的密码
  #requirepass Labj0809. 
  后台启动
  ./redis-server redis.conf
  添加开机启动服务
  vi /etc/systemd/system/redis.service
  -------------------------redis.service--------------------------
  [Unit]
  Description=redis-server
  After=network.target
  
  [Service]
  Type=forking
  ExecStart=/mdata2/redis/redisData/bin/redis-server /mdata2/redis/redisData/bin/redis.conf
  PrivateTmp=true
  
  [Install]
  WantedBy=multi-user.target
  -----------------------------------------------------
  设置开机启动
  systemctl daemon-reload
  systemctl start redis.service
  systemctl enable redis.service
  服务操作命令
  
  systemctl start redis.service   #启动redis服务
  
  systemctl stop redis.service   #停止redis服务
  
  systemctl restart redis.service   #重新启动服务
  
  systemctl status redis.service   #查看服务当前状态
  
  systemctl enable redis.service   #设置开机自启动
  
  systemctl disable redis.service   #停止开机自启动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值