最详细的CDH安装(一)Mysql安装
关注微信公共号:小程在线
关注CSDN博客:程志伟的博客
安装CDH之前需求进行一些准备工作:
网络配置、设置ssh免密登陆【所有节点】、 安装Oracle的JDK【所有节点】、关闭防火墙和SELinux 【所有节点】、、配置NTP(Network 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.初始化数据库
进入mysql的bin目录
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创建数据库cmf、amon
启动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-java的jar拷贝到该目录下:
进入软件所在目录: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安装相关推荐
- mysql安装文件格式_一、安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的。下面来看看这两种方式: MSI格式的可以直接点击安...
一.安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MyS ...
- 【图文详细 】Linux上的MySql安装,小老弟假如看不懂,请评论攻击我!
安装MySql来演示一下前面说的用rpm方式来安装软件 首先,和前面说的安装JDK一样,都是获取到MySQL的安装包,然后上传到Linux上.这里大家自行下载吧.当然mysql可以和jdk一样使用ta ...
- Linux基础 (安装JDK MySQL 安装Tomcat)
文章目录 Linux 概念: 1.基础命令 1.1:ls-l 打印文件详细信息 1.2:vi&vim 创建或编辑 1.3:tar 打包.压缩 1.4:useradd 新增用户 1.5:pass ...
- django安装mysql_django+mysql安装和设置
之前我们已经用sqlite建立了第一个web app.今天来学习如何在django中使用MySQL. 安装完成后,我们想要在django中使用MySQL,还需要在web app所在环境下安装mysql ...
- linux(CentOs6)下jdk安装,mysql安装,tomcat安装,及web项目部署
毕业那天,众人皆在十字路口站着不知何往.有突然去选择了「世界上最好的语言」PHP 的:亦有崇拜乔布斯到非要嫁给他的选择了 iOS: 有以为当了前端工程师能挣好多银子的,因「前」与「钱」读音相似就把自己 ...
- c mysql安装教程,Mysql安装教程_完成版(吐血式安装)
每次在不同操作系统中安装oracle和mysql这些常规数据库,步骤就那么点儿,但是遇见的错误却是千差万别.. 记一次耗时两天的mysql数据库安装新得,有耐心,有毅力,憋生气. 1.官网上下载免安装 ...
- linux怎么把mysql命令加入到bin下,mysql安装命令 Mysql安装好后怎么进入命令行界面?...
windows怎样命令行安装mysql数据库小编把小编整个灵魂都给你,连同它的怪癖,耍小脾气,忽明忽暗,一千八百种坏毛病.它真讨厌,只有一点好,爱你. 使用命令行创建MySql数据库,首先要登录MyS ...
- [Hadoop]Hive-1.2.x安装配置+Mysql安装
HIve的元数据存储在mysql中,需要配置与MySQL建立连接,除了安装MySQL外还要安装连接的jar包:mysql-connector-java-5.1.47.tar.gz 安装环境:Cento ...
- 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 ...
- mysql noinstall_免安装版MySql安装与配置
1:在MySql官网下载免安装版 http://downloads.mysql.com/archives/community/ 下载链接 http://downloads.mysql.com/arch ...
最新文章
- 面试常备题---链表总结篇
- linux 怎么完全卸载mysql数据库
- 多生产者-多消费者问题
- main()函数参数
- “霸座女”越席乘坐火车并阻碍民警执行职务被拘留
- 【Android】自定义控件让TextView的drawableLeft与文本一起居中显示
- 一文读懂YUV的采样与格式
- ssh连接不上服务器
- 关于苹果开发者账号(appleid)的问题修复
- Oracle SOA平台1——概述
- 存储专访:整合磁带与磁盘 昆腾为用户提供更灵活的选择
- 爬取豆瓣短评之《后来的我们》-------后来的我们没有故事
- windows10显示文件后缀名
- 《浏览器播放RTSP方案》之 VLC插件播放RTSP视频流
- 软件测试 实验一 软件测试案例分析
- 无损数据压缩算法c语言,C语言实现无损压缩算法
- 常见网络延迟测量方法
- G - A Question of Ingestion 动态规划
- 360安全卫士和火绒之间的事
- 内核小碎碎-第四集 解析dtb
热门文章
- 1:三层for循环计算转置矩阵的乘积
- 河南省“互联网+ ”开放合作大签约850亿元“互联网+”高峰论坛、河南省县域电商峰会、腾讯“互联网+”中国行河南站活动,以及阿里—中原云大数据应用创意大赛、腾讯河南智慧旅游、河南省互联网创新创业大赛
- JavaScript高级程序设计第三版.CHM【带实例】
- 广技师计算机毕业都去哪,广技师研究生好考吗?到广东技术师范学院读研究生怎么样?那个学校好吗?...
- 华为交换机打开光口命令_华为交换机配置基础命令
- vm虚拟机安装ubuntu12.04配置安卓虚拟机
- 1024云赛事|选择您最感兴趣的赛道,有机会瓜分好礼
- 5分钟学会使用剪映剪辑视频并将视频保存-新手教程
- Git远程仓库的提交 及常见错误及解决方法
- windows7安装用于mysql的diesel的坑