关注微信公共号:小程在线

关注CSDN博客:程志伟的博客

安装CDH之前需求进行一些准备工作:

网络配置、设置ssh免密登陆【所有节点】、 安装OracleJDK【所有节点】、关闭防火墙和SELinux 【所有节点】、、配置NTPNetwork Time Protocol)服务【所有节点】。

主讲mysql的安装,安装过程如下:

1. 卸载已有的mysql-libs

rpm -qa | grep mysql

rpm -qa | grep maria

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

2. 创建/usr/mysql

mkdir /usr/mysql

将下载好的mysql安装包放在该目录下。

mysql的百度链接:见微信公共号

在usr/mysql目录下解压tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

执行完之后,重命名:

mv mysql-5.7.27-linux-glibc2.12-x86_64 mysql-5.7.27

创建mysql用户组和用户并修改权限

groupadd mysql

useradd -r -g mysql mysql

3.创建数据目录并赋予权限

mkdir -p  /home/data/mysql                    #创建目录

chown mysql:mysql -R /home/data/mysql         #赋予权限

4.配置my.cnf

vim /etc/my.cnf

内容如下

[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/mysql/mysql-5.7.27

datadir=/home/data/mysql

socket=/tmp/mysql.sock

log-error=/home/data/mysql/mysql.err

pid-file=/home/data/mysql/mysql.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

explicit_defaults_for_timestamp=true

5.初始化数据库

进入mysqlbin目录

cd /usr/mysql/mysql-5.7.27/bin/

初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/mysql/mysql-5.7.27/ --datadir=/home/data/mysql/ --user=mysql --initialize

报错:

2022-02-15T07:41:05.441534Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

2022-02-15T07:41:05.441668Z 0 [ERROR] Aborting

解决方法:MySQL5.7 启动报错:initialize specified but the data directory has files in it. Aborting._liyf155的专栏-CSDN博客https://blog.csdn.net/liyf155/article/details/61420126

解决之后在执行上面的初始化命令

6. 查看密码,加粗字体为密码

cat /home/data/mysql/mysql.err | more | grep password

2022-02-15T07:47:39.258310Z 1 [Note] A temporary password is generated for root@localhost: n5B7ay5ejF)2

7. 启动mysql,并更改root 密码

先将mysql.server放置到/etc/init.d/mysql中

cp /usr/mysql/mysql-5.7.27/support-files/mysql.server /etc/init.d/mysql

#启动!!!

service mysql start

查看进程

ps -ef|grep mysql

8. 下面修改密码

首先登录mysql,前面的那个是随机生成的。

在/usr/mysql/mysql-5.7.27/bin目录下执行:

./mysql -u root -p

输入上面加粗字体的密码:n5B7ay5ejF)2

SET PASSWORD = PASSWORD('123456');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

FLUSH PRIVILEGES;

再次执行./mysql -u root -p,本次的密码变成了123456,进入之后执行下面的3个命令

use mysql                                            #访问mysql库

update user set host = '%' where user = 'root';      #使root能再任何host访问

FLUSH PRIVILEGES;                                    #刷新

如果不希望每次都到bin目录下使用mysql命令则执行以下命令:

创建软连接:

ln -s  /usr/mysql/mysql-5.7.27/bin/mysql  /usr/bin

9. mysql创建数据库cmfamon

启动mysql:mysql -u root -p 密码:123456

create database amon DEFAULT CHARACTER set utf8;

create database cmf DEFAULT CHARACTER set utf8;

grant all privileges on cmf.* to 'cmf'@'%' identified by '123456';

grant all privileges on amon.* to 'amon'@'%' identified by '123456';

flush privileges;

10. mysql-connector-javajar拷贝到该目录下

进入软件所在目录:cd /home/soft/

cp mysql-connector-java-5.1.48.jar /usr/share/java/mysql-connector-java.jar

11. 设置开机启动

先将/usr/mysql/mysql-5.7.11/support-files/ 文件夹下的mysql.server文件复制到 /etc/rc.d/init.d/ 目录下mysqld

命令: cp /usr/mysql/mysql-5.7.27/support-files/mysql.server /etc/rc.d/init.d/mysqld

赋予可执行权限:chmod +x /etc/rc.d/init.d/mysqld

开机启动:chkconfig mysqld on

查看服务列表:  chkconfig --list

看到3、4、5状态为开或者为 on 则表示成功。如果是 关或者 off 则执行一下:chkconfig --level 345 mysqld on

Mysql至此安装成功。

最详细的CDH安装(一)Mysql安装相关推荐

  1. mysql安装文件格式_一、安装方式       MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的。下面来看看这两种方式:       MSI格式的可以直接点击安...

    一.安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MyS ...

  2. 【图文详细 】Linux上的MySql安装,小老弟假如看不懂,请评论攻击我!

    安装MySql来演示一下前面说的用rpm方式来安装软件 首先,和前面说的安装JDK一样,都是获取到MySQL的安装包,然后上传到Linux上.这里大家自行下载吧.当然mysql可以和jdk一样使用ta ...

  3. Linux基础 (安装JDK MySQL 安装Tomcat)

    文章目录 Linux 概念: 1.基础命令 1.1:ls-l 打印文件详细信息 1.2:vi&vim 创建或编辑 1.3:tar 打包.压缩 1.4:useradd 新增用户 1.5:pass ...

  4. django安装mysql_django+mysql安装和设置

    之前我们已经用sqlite建立了第一个web app.今天来学习如何在django中使用MySQL. 安装完成后,我们想要在django中使用MySQL,还需要在web app所在环境下安装mysql ...

  5. linux(CentOs6)下jdk安装,mysql安装,tomcat安装,及web项目部署

    毕业那天,众人皆在十字路口站着不知何往.有突然去选择了「世界上最好的语言」PHP 的:亦有崇拜乔布斯到非要嫁给他的选择了 iOS: 有以为当了前端工程师能挣好多银子的,因「前」与「钱」读音相似就把自己 ...

  6. c mysql安装教程,Mysql安装教程_完成版(吐血式安装)

    每次在不同操作系统中安装oracle和mysql这些常规数据库,步骤就那么点儿,但是遇见的错误却是千差万别.. 记一次耗时两天的mysql数据库安装新得,有耐心,有毅力,憋生气. 1.官网上下载免安装 ...

  7. linux怎么把mysql命令加入到bin下,mysql安装命令 Mysql安装好后怎么进入命令行界面?...

    windows怎样命令行安装mysql数据库小编把小编整个灵魂都给你,连同它的怪癖,耍小脾气,忽明忽暗,一千八百种坏毛病.它真讨厌,只有一点好,爱你. 使用命令行创建MySql数据库,首先要登录MyS ...

  8. [Hadoop]Hive-1.2.x安装配置+Mysql安装

    HIve的元数据存储在mysql中,需要配置与MySQL建立连接,除了安装MySQL外还要安装连接的jar包:mysql-connector-java-5.1.47.tar.gz 安装环境:Cento ...

  9. mysql数据实时同步:Canal安装部署、kafka安装、zk安装、mysql安装、Canal Server+Canal Client HA,Canal+mysql+Kafka,相关验证(学习笔记)

    目录 Canal安装部署 1.1. 服务器准备 1.2. 设置主机名并配置hosts 1.3. 免密设置 1.4. 设置ntp时间 1.5. 关闭防火墙 1.6. 关闭selinux 1.7. 安装J ...

  10. mysql noinstall_免安装版MySql安装与配置

    1:在MySql官网下载免安装版 http://downloads.mysql.com/archives/community/ 下载链接 http://downloads.mysql.com/arch ...

最新文章

  1. 面试常备题---链表总结篇
  2. linux 怎么完全卸载mysql数据库
  3. 多生产者-多消费者问题
  4. main()函数参数
  5. “霸座女”越席乘坐火车并阻碍民警执行职务被拘留
  6. 【Android】自定义控件让TextView的drawableLeft与文本一起居中显示
  7. 一文读懂YUV的采样与格式
  8. ssh连接不上服务器
  9. 关于苹果开发者账号(appleid)的问题修复
  10. Oracle SOA平台1——概述
  11. 存储专访:整合磁带与磁盘 昆腾为用户提供更灵活的选择
  12. 爬取豆瓣短评之《后来的我们》-------后来的我们没有故事
  13. windows10显示文件后缀名
  14. 《浏览器播放RTSP方案》之 VLC插件播放RTSP视频流
  15. 软件测试 实验一 软件测试案例分析
  16. 无损数据压缩算法c语言,C语言实现无损压缩算法
  17. 常见网络延迟测量方法
  18. G - A Question of Ingestion 动态规划
  19. 360安全卫士和火绒之间的事
  20. 内核小碎碎-第四集 解析dtb

热门文章

  1. 1:三层for循环计算转置矩阵的乘积
  2. 河南省“互联网+ ”开放合作大签约850亿元“互联网+”高峰论坛、河南省县域电商峰会、腾讯“互联网+”中国行河南站活动,以及阿里—中原云大数据应用创意大赛、腾讯河南智慧旅游、河南省互联网创新创业大赛
  3. JavaScript高级程序设计第三版.CHM【带实例】
  4. 广技师计算机毕业都去哪,广技师研究生好考吗?到广东技术师范学院读研究生怎么样?那个学校好吗?...
  5. 华为交换机打开光口命令_华为交换机配置基础命令
  6. vm虚拟机安装ubuntu12.04配置安卓虚拟机
  7. 1024云赛事|选择您最感兴趣的赛道,有机会瓜分好礼
  8. 5分钟学会使用剪映剪辑视频并将视频保存-新手教程
  9. Git远程仓库的提交 及常见错误及解决方法
  10. windows7安装用于mysql的diesel的坑