centOS7基于Hadoop安装Mysql
一、下载MYSQL:
1.查看是否安装wget:wget http://www.baidu.com
2.如果没有安装,执行安装:yum install wget
3.再次执行wget测试是否安装成功:wget http://www.baidu.com
二、下载MYSQL:wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
注:在哪个目录下执行,下载就在哪个目录
三、进行repo的安装:rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo、mysql-community-source.repo。
四、安装MYSQL:在/etc/yum.repos.d下执行:yum install mysql-server
五、启动并设置开机自启:
systemctl start mysqld
systemctl enable mysqld
systemctl daemon-reload
六、第一次登陆先获取临时密码:grep ‘temporary password’ /var/log/mysqld.log
七、登陆:mysql -u root -p
八、第一次登陆后需要修改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘Hyx_0411’;
九、查看密码策略等级:SHOW VARIABLES LIKE ‘validate_password%’;
十、修改密码的验证强度: set global validate_password_policy=LOW;
十一、也可以修改密码长度:set global validate_password_length=6;
十二、密码策略相关参数;
1.validate_password_length 固定密码的总长度;
2.validate_password_dictionary_file 指定密码验证的文件路径;
3.validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4.validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5.validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
注:关于 validate_password_policy 的取值:LOW:只验证长度;MEDIUM:验证长度、数字、大小写、特殊字符;STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6.validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
十二、配置远程控制MYSQL:
1.登陆MYSQL服务器:mysql -u root -p
2.进入mysql数据库:use mysql;
3.查看user表中的数据:select Host, User from user;
4.修改user表中的Host: update user set Host=’%’ where User=‘root’;
注:%代表所有服务器地址
6.刷新:flush privileges;
测试:主机连接NODE1节点(我这个图片是配置完HIVE后的哈,正常没配置前应该是没HIVE库和测试库的)