参考自:https://www.cnblogs.com/lingluo2017/p/8711073.html
contos7集群:
192.168.124.104 master
192.168.124.105 slave1
192.168.124.106 slave2
1.安装wget:
yum -y install wget
2.安装mysql:
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
之后就开始安装MySQL服务器。
[root@localhost ~]# yum -y install mysql-community-server
这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb
yum install -y mysql-connector-java
安装mysql连接驱动
启动mysql服务
systemctl start mysqld.service
查看mysql运行状态:
systemctl status mysqld.service
找出mysql root用户密码:
grep "password" /var/log/mysqld.log
登录mysql数据库:
mysql -uroot -p
修改mysql root密码后才能够操作数据库:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lbb@222818';
查看mysql数据库密码设置规则:
SHOW VARIABLES LIKE 'validate_password%';
密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是:
validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)
我的是已经修改过的,初始情况下第一个的值是ON,validate_password_length是8。可以通过如下命令修改:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
设置之后就是我上面查出来的那几个值了,此时密码就可以设置的很简单,例如1234之类的。到此数据库的密码设置就完成了。
但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
此时才算真的完成了。
在数据库中创建如下:
1 mysql ‐uroot ‐p
2 //创建ambari数据库及数据库的用户名密码
3 create database ambari character set utf8;
4 create user 'ambari'@'%' identified by 'root';
5 grant all privileges on ambari.* to 'ambari'@'%';
6 flush privileges;
7 //创建hive数据库及数据库的用户名密码
8 create database hive character set utf8;
9 create user 'hive'@'%' identified by 'root';
10 grant all privileges on hive.* to 'hive'@'%';
11 flush privileges;
由于发现下载的安装包太大,自己电脑硬盘有限:只进行了网络配置,ssh免密登录,jdk和mysql数据库的安装。
验证jdk:
验证ssh登录:
mysql验证: