基于Linux上MySQL8.*版本的安装-参考官网

news2024/10/5 4:42:21

本地hadoop环境安装好,并安装好mysql,下载hive安装包

mysql下载地址及选择包

MySQL :: Download MyS的QL Community Server (Archived Versions)

mysql安装步骤

下载与上传解压给权限
#mysql安装包上传到/opt下
cd /usr/local/
#解压到此目录
tar -xvf /opt/mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz

重命名一下

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

添加mysql用户组及用户
#创建数据目录
mkdir /usr/local/mysql/data
#创建mysql用户组和用户
groupadd mysql
useradd -g mysql mysql
#更改权限
chown -R mysql.mysql /usr/local/mysql
配置mysql环境 my.cnf

注意:加入下面的环境配置,vi /etc/my.cnf ,粘贴下面一段即可,保存并退出

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
socket=/usr/local/mysql/mysql.sock
symbolic-links=0
[client]
port=3306
socket=/usr/local/mysql/mysql.sock
!includedir /etc/my.cnf.d
mysql初始化之执行命令

在mysql的bin目录下执行下面命令

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

我的初始密码是:先保存下来这个密码

gklp0BSltV(B

添加系统服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql

启动mysql
service mysql start
启动报错解决
问题描述:

 [root@master bin]# service mysql start
Starting MySQL.Logging to '/usr/local/mysql/data/master.err'.
............. ERROR! The server quit without updating PID file (/usr/local/mysql/data/master.pid).

排查与解决方法:
tailf /usr/local/mysql/data/master.err

    问题排查    查看错误日志 --->  [ERROR] [MY-010273] [Server] Could not create unix socket lock file /usr/local/mysql/mysql.sock.lock.
2023-10-12T04:58:39.779407Z 0 [ERROR] [MY-010268] [Server] Unable to setup unix socket lock file.
2023-10-12T04:58:39.779936Z 0 [ERROR] [MY-010119] [Server] Aborting
2023-10-12T04:58:41.395147Z 0 [System] [MY-010910] [Server] /usr/local/mysql/bin/mysqld: Shutdown complete (mysqld 8.0.33)  MySQL Community Server - GPL.

bug显示: 

  1. 无法创建Unix套接字锁文件:可能是由于权限不足或该文件已被其他进程占用导致的。可以检查权限设置和确保没有其他MySQL进程正在运行。
  2. 无法设置Unix套接字锁文件:可能是由于同样的原因导致的,即权限不足或文件被占用。

解决办法:

权限问题:1、使用ls -l命令检查/usr/local/mysql目录及其所有者和组的权限。如果需要,可以使用chownchmod命令更改文件和目录的所有者和权限。

我急眼了,把mysql路径的权限全给了
chmod -R 777 mysql

清理残留文件:1、有时,在MySQL服务器异常关闭或意外终止后,可能会留下一些残留文件。运行以下命令以清理这些文件:

rm -rf /usr/local/mysql/data/*.err
rm -rf /usr/local/mysql/data/*.pid

重新启动服务器:执行完上面操作,可以尝试重新启动MySQL服务器。运行以下命令:

/usr/local/mysql/bin/mysqld_safe --user=mysql &
#随后不放心,我有重启了一下
service mysql restart

然后就解决此问题,重启如下图:

bug解决参考文章:修改配置,MySQL启动报:[ERROR] The server quit without updating PID file_the server quit without updating pid file (/usr/lo-CSDN博客

进入mysql并修改密码
#进入/usr/local/mysql/bin,执行下面命令
./mysql -u root -p

#进入后修改密码,将'root'用户在本地主机上的密码修改为'root'
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
#刷新权限
flush privileges;

远程访问

使用刚才设置的密码进行登录,登录成功后输入下面的命令

./mysql -u root -p
# pw是root
use mysql;
select user,host,plugin,authentication_string from user;
#mysql8认证方式改了,mysql_native_password这个才能远程连接mysql
alter user 'root'@'%' identified with mysql_native_password by 'root';
flush privileges;

Navicat测试链接

hive下载地址

Index of /dist/hive

#hive安装包上传到/opt下
cd /usr/local/
#解压到此目录
tar -xvf /

hive安装

参考文章:

Linux安装MySQL通用方法,简单&详细-阿里云开发者社区,mysql安装参考文章

Hive安装 - 知乎,hive安装参考文章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1084575.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

全网最牛,docker容器搭建—Jenkins+Python+Allure自动化测试...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、安装docker 安…

外汇天眼:eToro 2022年收入暴跌 57%

eToro (UK) 在 2021-2022 年 IPO 上市尝试失败后大幅削减成本,导致业务活动急剧下降,其估值也在过去两年中稳步下降。 外汇天眼温馨提醒:在做外汇交易之前,一定要审核清楚外汇平台的资质以及官网信息,以防上当受骗&…

c++视觉处理 ------ 反向投影图和直方图的变化

通道混合:cv::mixChannels cv::mixChannels 是 OpenCV 中的一个函数,用于执行通道混合或通道分离操作。通常情况下,这个函数用于处理多通道图像,允许你从多通道图像中提取或重新排列通道,或者将不同通道的数据组合到一…

用于物体识别和跟踪的下游任务自监督学习-2-(计算机视觉中的距离度量+损失函数)

2.4 计算机视觉中的距离度量 在深度学习和计算机视觉中,距离度量通常用于比较图像、视频或其他数据的特征或嵌入。根据具体任务和数据属性,可以使用不同类型的距离度量。下面介绍了深度学习和计算机视觉中使用的一些常见类型的距离度量。 余弦相似性距…

spring6项目搭建(入门)

文章目录 环境要求构建模块引入依赖初试Bean创建测试类测试对象实现的原理 环境要求 JDK:Java17(Spring6要求JDK最低版本是Java17) Maven:3.6 Spring:6.0.2 构建模块 首先建立的spring的项目(project&…

easy code 模板案例 (author作者 修改+swagger-ui+mybatis plus)

pojo ##引入宏定义 $!{define.vm} ##使用宏定义设置回调(保存位置与文件后缀) #save("/pojo", ".java") ##使用宏定义设置包后缀 #setPackageSuffix("pojo") ##使用全局变量实现默认包导入 $!{autoImport.vm} import ja…

不了解无线调制方式?这几个“老古董”大家现在还在用!

当我们使用手机、电视、互联网或其他无线通信设备进行通信时,数字调制技术起到了关键作用。这些技术是将我们的声音、文字、图像和数据转换成适合在无线信道上传输的模拟信号的重要工具。 从最早的调幅调制(ASK)到现代的正交频分复用&#xf…

半导体分立器件动态测试参数有哪些?纳米软件半导体测试厂商如何助力测试?

上期我们介绍了半导体静态测试参数以及测试静态参数的必要性,今天我们将对半导体分立器件的动态测试参数展开描述。动态参数测试是半导体测试的另一项重要内容,它可以检测半导体在开关过程中的响应时间、电流变化和能量损耗情况。 半导体动态测试参数是指…

【C++】C++11——智能指针、内存泄漏、智能指针的使用和原理、RAII、auto_ptr、unique_ptr、shared_ptr、weak_ptr

文章目录 C117.智能指针7.1内存泄漏7.2智能指针的概念7.3智能指针的使用7.3.1 auto_ptr7.3.2 unique_ptr7.3.3 shared_ptr7.3.4 weak_ptr C11 7.智能指针 7.1内存泄漏 什么是内存泄漏: 内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏…

矿区井下智慧用电安全监测解决方案

一、背景 矿区井下作业具有复杂的环境和较高的危险性,对于用电安全的要求尤为严格。传统的管理模式和监测方法往往无法实时、准确地掌握井下用电情况,对安全隐患的排查与预防存在一定局限性。因此,引入智慧用电安全监测解决方案&#xff…

MySQL系列第一篇入门

1.什么是关系型数据库呢? RDBMS 是一种结构化数据存储系统,使用表格间的关系来存储和操作数据。 在关系型数据库中,数据以行和列的形式存储,其中每一行表示一个关系或实体,每一列表示该实体的某个属性或特征 关系型数…

干洗店管理软件,家政洗衣洗鞋店上门服务小程序

干洗店管理系统,洗鞋店小程序下单,收衣收鞋预约; 洗衣店洗鞋店收衣管理APP,根据会员所属地区或门店,自动把信息派送到收衣员工的APP上。 洗衣店洗鞋店小程序,支持通过预约单,生成会员收衣单据或…

Cisdem Video Player for mac(高清视频播放器) v5.6.0中文版

Cisdem Video Player mac是一款功能强大的视频播放器,适用于 macOS 平台。它可用于播放不同格式的视频文件,并具有一些实用的特性和功能。 Cisdem Video Player mac 中文版软件特点 多格式支持:Cisdem Video Player 支持几乎所有常见的视频格…

Flask框架配置celery-[1]:flask工厂模式集成使用celery,可在异步任务中使用flask应用上下文,即拿即用,无需更多配置

一、概述 1、celery框架和flask框架在运行时,是在不同的进程中,资源是独占的。 2、celery异步任务如果想使用flask中的功能,如orm,是需要在flask应用上下文管理器中执行orm操作的 3、使用celery是需要使用到中间件的&#xff0…

2023年【煤气】试题及解析及煤气复审模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 煤气试题及解析考前必练!安全生产模拟考试一点通每个月更新煤气复审模拟考试题目及答案!多做几遍,其实通过煤气理论考试很简单。 1、【单选题】100mm以上的煤气管道着火,( )一下把煤…

vue3封装分页组件

1.新建Pagination文件以及该文件夹下新建index.vue 2.在index.vue文件中编写一下代码 <template><div :class"{ hidden: hidden }" class"pagination-container"><el-pagination:background"background"v-model:current-page&qu…

全国快递查询接口,快递,全球快递,配送,物流管理,物流数据,电子商务

一、接口介绍 支持国内外1500快递物流公司的物流跟踪服务&#xff0c;包括顺丰、圆通、申通、中通、韵达等主流快递公司。同时&#xff0c;支持单号识别快递物流公司、按次与按单计费、物流轨迹返回等功能&#xff0c;以满足企业对快递物流查询多维度的需求。 二、使用案例截…

IDEA中.gitignore配置不生效的解决方案

一、创建项目 二、执行以下Git命令 git rm -r --cached . git add . git commit -m "update .gitignore"

接口测试的几种方法

其实无论用那种测试方法&#xff0c;接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文&#xff0c;服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端&#xff0c;客户端接收应答报文这一个过程。 方法一、用LoadRunner实现接口测试 大家都知…

风光十几年的MIUI要无了,小米自研MIOS即将就位

今年8月小米新品发布会上&#xff0c;K60 至尊版亮相的同时带来了下一代系统&#xff08;或者说UI &#xff09;的名字&#xff1a;MIUI 15 。 好家伙不知不觉已经要更到 15 了&#xff0c;大家用过几个版本呢&#xff1f; 回想起 MIUI V1 内测发布、MIUI V5 全民刷机、MIUI 8…