CentOS使用手册(三)

前言:

目录:暂时不写,因为有些实验,比如负载均衡,反向代理,配置ssl等实验来不及做。所以这篇随笔还需日后补充(排版以后慢慢调,现在该做平台分析系统了)


 

LinuxMongodb4.x安装调试、远程管理

一、Mongodb的安装

1、配置yum

在路径/etc/yum.repos.d/下创建文件mongodb-org-4.0.repo

cd /etc/yum.repos.d/

touch mongodb-org-4.0.repo

 

2、在文件mongodb-org-4.0.repo中写入如下内容(下面内容可以直接复制,也可以复制官方文档)

[mongodb-org-4.0]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

 

3、安装mongodb  

yum install -y mongodb-org

 

4、开启mongodb服务

 systemctl start mongod

 

5、设置开机启动mongodb

systemctl enable mongod

 

二、远程连接mongodb

1、修改mongo.conf文件

命令:sudo  vi /etc/mongod.conf

将原来bindIp:127.0.0.1 修改为0.0.0.0允许远程连接mongodb)

 

2、重启动mongo服务:

 

service mongod restart

 

 

3、永久开放27017端口:

firewall-cmd --zone=public --add-port=27017/tcp --permanent ; (–permanent永久生效,没有此参数重启后失效)

firewall-cmd --reload  

 

三、Mongodb4.x卸载

1、停止服务

 

service mongod stop

 

 

2、删除安装的包

rpm -qa | grep mongodb-org   列出所有的包

yum remove -y $(rpm -qa | grep mongodb-org)

也可以尝试下面命令卸载

yum remove -y  mongodb-org*

 

3、删除数据及日志

 

  rm -r /var/log/mongodb

   rm -r /var/lib/mongo

 

MySQL数据库的安装调试、远程管理

找到mysqlyumrpm

https://dev.mysql.com/downloads/repo/yum/

源:

http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

 

查看机器上面是否安装过mysql

rpm -qa | grep mysql*

yum list installed | grep mysql*

mysql的安装:

1、安装配置yum

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

 

2、安装

yum -y install mysql-server

 

3、启动 mysql

systemctl start mysqld

 

4mysql开机启动

systemctl enable mysqld

 

5、修改 mysql 密码

1、查看mysql默认安装以后的密码 

mysql 安装完成之后,在/var/log/mysqld.log 文件中给 root 生成了一个默认密码。通过下面

的方式找到 root 默认密码,然后登录 mysql 进行修改

2、mysql -u root -p    输入密码

3、ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

 

   ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

 

6、默认情况mysql对密码要求非常严格

修改密码策略 在/etc/my.cnf 文件添加 validate_password_policy 配置,指定密码策略

选择 0(LOW),1(MEDIUM),2(STRONG)其中一种,选择 2 需要提供密码字典文件

validate_password_policy=0

如果不需要密码策略,添加 my.cnf 文件中添加如下配置禁用即可:

validate_password = off

重新启动 mysql 服务使配置生效:

systemctl restart mysqld

 

7、远程管理mysql  添加 mysql 远程登录用户

1.把host改为%

mysql -u root -p

mysql> use mysql;

mysql> update user set host = '%' where user = 'root';

mysql> select host, user from user;

 

例如:

mysql> select host, user from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| localhost | mysql.session |
| localhost | mysql.sys     |
| localhost | root          |
+-----------+---------------+
3 rows in set (0.00 sec)

 
mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
 

mysql> select host, user from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | mysql.session |
| localhost | mysql.sys     |
+-----------+---------------+
3 rows in set (0.00 sec)

退出mysql

exit;

 

2.配置防火墙

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall
-cmd --reload 最后注意:重启mysql

 

posted @ 2019-10-15 21:22  省所行  阅读(281)  评论(0编辑  收藏  举报