Linux下安装配置MySQL

  安装 MySql 数据库

B.1 卸载旧的 MaySql 程序

1.查找以前是否安装有 mysql

使用命令查看是否已经安装过 mysql:

#rpm -qa | grep -i mysql

如果没有结果,则可以进行 mysql 数据库安装。

2.如果有,则先停止 mysql 服务并删除之前安装的 mysql

如果之前安装过 MySql,则先停止 mysql 服务,然后删除之前安装的 mysql。

#rpm -ev MySQL-server-5.6.21-1.el6.x86_64
#rpm -ev MySQL-devel-5.6.21-1.el6.x86_64
#rpm -ev MySQL-client-5.6.21-1.el6.x86_64

如果未安装 mysql,但是存在 CentOS 自带 mysql-libs-5.1.71-1.el6.x86_64,使用下面的命令卸载即可。

#rpm -ev --nodeps mysql-libs-5.1.71-1.el6.x86_64

3.查找之前老版本 mysql 的目录并且删除老版本 mysql 的文件和库
 

#find / -name mysql

如果存在目录,则删除对应的 mysql 目录,按如下操作删除已经存在的目录:

#rm -rf /usr/lib64/mysql
#rm -rf /var/lib/mysql

4.再次查找机器是否安装 mysql

#rpm -qa | grep -i mysql

无结果,说明已经卸载彻底、接下来直接安装 mysql 即可。

 


B.2 下载并安装 MySql

B.2.1 下载 MySql 安装包

从 MySql 网站下载地址 http://dev.mysql.com/downloads/mysql/#downloads ,使用系统为CentOS 选择 Red HatEnterpriseLinux/Oracle 系列, 如图附录 B-1 所示。


以 MySql5.6.21 版本为例,操作系统为 64 位,选择如下安装包进行下载:

 MySQL-client-5.6.21-1.el6.x86_64
 MySQL-server-5.6.21-1.el6.x86_64
 MySQL-devel-5.6.21-1.el6.x86_64

下载在本地如图附录 B-2 所示。



B.2.2 安装 MySql 程序

把下载的文件上传到/root 目录,进入该目录,安装 mysql 服务端:

$cd /root
#rpm -ivh MySQL-server-5.6.21-1.el6.x86_64.rpm

安装 mysql 客户端和 mysql-devel:

#rpm -ivh MySQL-client-5.6.21-1.el6.x86_64.rpm
#rpm -ivh MySQL-devel-5.6.21-1.el6.x86_64.rpm

B.3 设置 MySql

B.3.1 设置 root 密码

1.停止 mysql 服务
使用如下命令停止 mysql 服务:

#service mysql stop
#service mysql status

2.跳过验证启动 mysql
在 CentOS6.5 下安装 mysql 设置 root 密码时,出现如下错误:

/usr/bin/mysqladmin: connect to server at ' localhost' failed
error: ' Access denied for user ' root' @' localhost' (using password: NO)'

可以进入安全模式进行设置 root 密码,可以使用如下步骤进行:使用如下命令验证启动mysql,由于&结尾是后台运行进程,运行该命令可以再打开命令窗口或者 Ctrl+C 组合键继续进行下一步操作。由于 mysql 启动时间会长点,需要等待几分钟再查看启动状态, 如图附录 B-3所示。

#service mysql stop
#mysqld_safe --skip-grant-tables &
#service mysql status

 
3.跳过验证启动 MySQL
验证 mysql 服务已经在后台运行后,执行如下语句,如图附录 B-4 所示,其中后面 3 条命令是在 mysql 语句中:

mysql -u root
mysql> use mysql;
mysql> update user set password = password(' root' ) where user = ' root' ;
mysql> flush privileges;
mysql> quit;


4.跳过验证启动 MySQL
重启 mysql 服务并查看状态:

#service mysql stop
#service mysql start
#service mysql status

B.3.2 设置 Hive 用户

进入 mysql 命令行,创建 Hive 用户并赋予所有权限, 如图附录 B-5 所示:

mysql -uroot -proot
mysql> set password=password(' root' );
mysql> create user ' hive' identifiedby' hive' ;
mysql> grant all on *.* TO ' hive' @' %' with grant option;
mysql> flush privileges;
mysql> quit;

注意:如果是 root 第一次登录数据库,需要重新设置一下密码,所报异常信息如下: ERROR1820 (HY000): You must SET PASSWORD before executing this statement.


B.3.3 创建 Hive 数据库

使用 hive 用户登录,创建 Hive 数据库(为下一章安装配置Hive做铺垫), 如图 附录 B-6 所示:

mysql -uhive -phive
mysql> create database hive;
mysql> show databases;

 

下一篇:Hadoop完全分布式安装Hive

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值