我是为了安装hive所以先安装了mysql。前面的步骤都没有什么问题,很顺利。但是解压安装的时候出现了问题总是安装到一半就停止了。经过别人的指导我总算是知道哪里出错了。下面我给大家说一下我是具体怎么解决的。
首先查看是否已安装
rpm -qa|grep My
如果有就删除软件包
rpm -e 软件包名在这个步骤的时候我没有删除干净因为和cento7里的软件包发生了冲突导致安装失败所以要仔细查看。我删除的版本是(rpm -eMySQL-client-5.6.24-1.el6.x86_64.rpm)
查询版本信息
[root@hadoop1 mysql-libs]#rpm -qa|grep mariadb
然后执行
[root@hadoop1 mysql-libs]#rpm -e --nodeps 查询出来的版本信息
[root@hadoop1 mysql-libs]# yum -y install autoconf
[hadoop@hadoop1 soft]$ sudo yum install zip unzip
这里的导入依赖可以直接在网上搜索都是有的直接复制粘贴就可以了
之后查询软件存在的目录是否存在你需要的软件版本信息
[root@hadoop1 ~]# cd /opt/soft/mysql-libs
下载安装mysql
[root@hadoop1 mysql-libs]# rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm(这个是我自己安装的MySQL版本你们安装的时候要注意看是不是和我的这个版本一致)
我安装的时候在这个步骤里出现了错误是因为上面软件包没有删除干净导致的 (上面的图片是安装成功后的截图)
[root@hadoop1 mysql-libs]# cat /root/.mysql_secret
[root@hadoop1 mysql-libs]# service mysql status
ERROR! MySQL is not running
[root@hadoop1 mysql-libs]# service mysql start
Starting MySQL. SUCCESS!
如果上面的步骤都做对了这一步不会出现错误所以到这一步算是成功了!
剩下的就是安装客户端
[root@hadoop1 ~]# cd /opt/soft/mysql-libs
[root@hadoop1 mysql-libs]# rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm
[root@hadoop1 mysql-libs]# mysql -uroot -p在这个步骤中你要客户端会给你自动生成密码你要记下来下面改密码的时候会用到
设置密码
SET PASSWORD=PASSWORD('root');
flush privileges;
设置完新的密码不要忘记刷新
flush privleges
因为会导致测试失败
测试新密码
但是这个时候权限只能是自己用所以要给到全部的权限
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set host='%' where host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select User, Host, Password from user;
+------+-----------+-------------------------------------------+
| User | Host | Password |
+------+-----------+-------------------------------------------+
| root | % | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| root | hadoop1 | *F67C08AD6794B84119DCE43DEF140B182368B10A |
| root | 127.0.0.1 | *F67C08AD6794B84119DCE43DEF140B182368B10A |
| root | ::1 | *F67C08AD6794B84119DCE43DEF140B182368B10A |
+------+-----------+-------------------------------------------+
4 rows in set (0.00 sec)
mysql> delete from user where Host ='hadoop1' or Host='127.0.0.1' or Host='::1';
Query OK, 3 rows affected (0.00 sec)
以上就是安装mysql以及我在MySQL安装时出现的问题了最后刷新之后退出(quit)即可。
以上步骤中我是借鉴他人的步骤完成,在途中我的出现错误所以稍加改动。