在Hive中,Derby数据库只能起一个实例,不能在多个终端同时运转,这就产生了很多监禁,因而关于元数据的存储,采纳开源的mysql数据库,因而就须要在主节点上装置mysql相干效劳。(引荐课程:MySQL视频教程)
0、起首,经由过程yum list | grep mysql敕令来查找yum源中是不是有MySQL,我的查询效果以下;
能够看出,总之看不到mysql-server的影子,(听说centOS7的源中临时没有mysql,然则雷同版本的centOS在阿里云中能够直接运用yum install mysql-server来直接装置mysql的)
因而,能够经由过程找到mysql的装置源,以下:
1、先下载mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2、装置源包,即装置mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
装置这个包后,就会取得两个mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo和
/etc/yum.repos.d/mysql-community-source.repo。
在根目录下的/etc下即可找到
3、装置mysql
$ sudo yum install mysql-server
4、此时检察mysqld效劳是不是开启
$ sudo service mysqld status
能够看出,mysql效劳已启动
5、从新设置mysql暗码
[root@master renyang]# mysqladmin -u root password '123456'
然则会报错:
此毛病是暗码有题目,没法登录,所以应当绕过暗码考证,从新设置暗码,所以在根目录的\etc\my.cnf文件中增加一行“skip-grant-tables”,就是绕过暗码考证,以下:
然后重启mysql效劳即可,实行[renyang@master ~]$ systemctl restart mysqld.service
6、输入“mysql”,即可进入mysql了,接下来能够在mysql中经由过程SQL语句举行修正暗码,顺次输入以下敕令
mysql> use mysql mysql> update mysql.user set authentication_string=password('123456') where user='root'; mysql> flush privileges; mysql> quit
7、从新编辑my.cnf,去掉适才增加的内容:skip-grant-tables。 然后重启MySQL:[renyang@master ~]$ systemctl restart mysqld.service
然后就能够用暗码进入MySQL了:[renyang@master ~]$ mysql -uroot -p
如许就胜利装置了mysql数据库。
以上就是CentOS7下装置mysql-server的细致步骤的细致内容,更多请关注ki4网别的相干文章!