CentOS使用手册(三)
前言:
目录:暂时不写,因为有些实验,比如负载均衡,反向代理,配置ssl等实验来不及做。所以这篇随笔还需日后补充(排版以后慢慢调,现在该做平台分析系统了)
Linux中Mongodb4.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数据库的安装调试、远程管理
找到mysql的yum源 rpm包
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
4、mysql开机启动
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