附录B 安装MySql数据库

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

B.1  卸载旧的MaySql程序

第一步   查找以前是否安装有mysql

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

#rpm -qa | grep -i mysql

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

第二步   如果有,则先停止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

第三步   查找之前老版本mysql的目录并且删除老版本mysql的文件和库

#find / -name mysql

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

#rm -rf /usr/lib64/mysql

#rm -rf /var/lib/mysql

第四步   再次查找机器是否安装mysql

#rpm -qa | grep -i mysql

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

B.2  下载并安装MySql

B.2.1    下载MySql安装包

MySql网站下载地址http://dev.mysql.com/downloads/mysql/#downloads,使用系统为CentOS选择 Red Hat Enterprise Linux/Oracle系列:

clip_image002

图 附录B‑1 下载MySql选择界面

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

下载在本地如下图所示:

clip_image004

图 附录B‑2 下载MySql结果列表

B.2.2    安装MySql程序

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

$cd /home/spark/work

#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 密码

第一步   停止mysql服务

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

#service mysql stop

#service mysql status

第二步   跳过验证启动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,由于&结尾是后台运行进程,运行该命令可以再打开命令窗口或者Ctr+C继续进行下步操作,由于mysql启动时间会长点,需要等待几分钟再查看启动状态:

#service mysql stop

#mysqld_safe --skip-grant-tables &

#service mysql status

clip_image006

图 附录B‑3 设置安全模式登录

第三步   跳过验证启动MySQL

验证mysql服务已经在后台运行后,执行如下语句:

mysql -u root

mysql> use mysql;

mysql> update user set password = password('root') where user = 'root';

mysql> flush privileges;

mysql> quit;

clip_image008

图 附录B‑4 以安全模式设置root密码

第四步   跳过验证启动MySQL

重启mysql服务并查看状态

#service mysql stop

#service mysql start

#service mysql status

B.3.2   设置Hive用户

进入mysql命令行,创建Hive用户并赋予所有权限:

mysql -uroot -proot

mysql> set password=password('root');

mysql> create user 'hive' identified by 'hive';

mysql> grant all on *.* TO 'hive'@'%' with grant option;

mysql> flush privileges;

mysql> quit;

clip_image010

图 附录B‑5 MySql中创建hive用户

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

B.3.3   创建Hive数据库

使用hive用户登录,创建Hive数据库:

mysql -uhive -phive

mysql> create database hive;

mysql> show databases;

clip_image012

图 附录B‑6 MySql中创建Hive数据库









本文转自shishanyuan博客园博客,原文链接:http://www.cnblogs.com/shishanyuan/p/6195830.html    ,如需转载请自行联系原作者




相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
关系型数据库 MySQL 数据安全/隐私保护
MySQL安装
MySQL安装
23 1
|
5天前
|
关系型数据库 MySQL Linux
在Linux系统中安装MySQL数据库
在Linux系统中安装MySQL数据库
39 3
|
5天前
|
Ubuntu 关系型数据库 MySQL
|
7天前
|
安全 关系型数据库 MySQL
解决centos7.0安装mysql后出现access defind for user@'localhost'的错误
在使用yum 安装完mariadb, mariadb-server, mariadb-devel后
10 0
|
10天前
|
算法 数据库 Docker
大模型必备向量数据库-Milvus的安装过程
大模型必备向量数据库-Milvus的安装过程
26 0
|
10天前
|
关系型数据库 MySQL Linux
Linux下安装MySQL
Linux下安装MySQL
28 0
|
10天前
|
SQL 分布式计算 关系型数据库
Ubuntu上安装MySQL以及hive
Ubuntu上安装MySQL以及hive
|
10天前
|
SQL Oracle 关系型数据库
实验一 安装和使用Oracle数据库
实验一 安装和使用Oracle数据库
21 1
|
10天前
|
数据库 数据库管理 关系型数据库
|
10天前
|
关系型数据库 MySQL 数据库
mysqlTools 一分钟部署安装本mysql多个版本,解锁繁琐部署过程
mysqlTools 一分钟部署安装本mysql多个版本,解锁繁琐部署过程
304 2