【Linux】統信UOS服務器安裝MySQL8.0(RPM)

目錄

一、下載安裝包

二、安裝MySQL

2.1hive適配

2.2ranger適配

3.2DolphinScheduler適配


一、下載安裝包


官網下載安裝包:MySQL :: MySQL Downloads

選擇社區版本下載

點擊MySQL Community Server

選擇對應系統的MySQL版本號

統信1060a 操作系統對應 redhat8 ,我們下載對應MySQL RPM包

選擇直接下載


二、安裝MySQL



## 解壓
tar -xvf mysql-8.0.40-1.el8.x86_64.rpm-bundle.tar## 安裝
yum install -y net-tools perl libaio
rpm -ivh mysql-community-common-8.0.40-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.40-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.40-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.40-1.el8.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.40-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.40-1.el8.x86_64.rpm

啟動MySQL

systemctl start mysqld    這個是啟動mysql
systemctl status mysqld   查看mysql的狀態# 查看默認密碼
grep password /var/log/mysqld.log

查看密碼


grep password /var/log/mysqld.log
-- 進入mysql
mysql -uroot -p  敲回車
粘貼密碼即可修改默認密碼
alter user root@localhost identified by 'G1u2n3h4e5!';
4、更改密碼策略等級
set global validate_password.policy=LOW;		          # 修改密碼策略等級為LOW
set global validate_password.length=4;			          # 密碼的最小長度
set global validate_password.mixed_case_count=0;  # 設置密碼中至少要包含0個大寫字母和小寫字母
set global validate_password.number_count=0;	  # 設置密碼中至少要包含0個數字
set global validate_password.special_char_count=0; # 設置密碼中至少要包含0個特殊字符5、 修改更簡單的密碼
alter user root@localhost identified by 'Winner@123456';

修改密碼

創建用戶和數據庫


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;-- datasophon元數據庫
CREATE DATABASE IF NOT EXISTS datasophon DEFAULT CHARACTER SET utf8;
create user datasophon@'%' identified by 'datasophon'; 
grant all privileges on *.* to datasophon@'%' with grant option;
FLUSH PRIVILEGES;-- hive元數據庫
CREATE DATABASE IF NOT EXISTS hive DEFAULT CHARACTER SET utf8;
create user hive@'%' identified by 'hive'; 
grant all privileges on *.* to hive@'%' with grant option;
FLUSH PRIVILEGES;-- ranger元數據庫
CREATE DATABASE IF NOT EXISTS ranger DEFAULT CHARACTER SET utf8;
create user ranger@'%' identified by 'Winner@123456'; 
grant all privileges on *.* to ranger@'%' with grant option;
FLUSH PRIVILEGES;-- dolphinscheduler元數據庫
CREATE DATABASE IF NOT EXISTS dolphinscheduler DEFAULT CHARACTER SET utf8;
create user dolphinscheduler@'%' identified by 'dolphinscheduler'; 
grant all privileges on *.* to dolphinscheduler@'%' with grant option;
FLUSH PRIVILEGES;
use dolphinscheduler;
source /opt/datasophon/DDP/packages/dolphinscheduler_mysql.sql;

2.1hive適配


-- 數據庫鏈接地址<property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://ddp01:3306/hive?useUnicode=true&amp;allowPublicKeyRetrieval=true&amp;characterEncoding=UTF-8&amp;useSSL=false</value></property>-- 初始化數據庫
cd bin
./schematool -dbType mysql -initSchema

適配hive需要增加jar包,修改jdbc 連接URL。

2.2ranger適配


初始化SQL文件中添加如下參數:

set global log_bin_trust_function_creators=TRUE;
/home/datasophon/ranger-2.1.0/db/mysql/optimized/current/ranger_core_db_mysql.sql

可能報錯如下,加上面的參數可避免

2025-01-08 15:38:17,746  [JISQL] /usr/java/jdk1.8.0_162/bin/java  -cp /opt/datasophon/ranger-2.1.0/mysql-connector-java-8.0.28.jar:/home/datasophon/ranger-2.1.0/jisql/lib/* org.apache.util.sql.Jisql -driver mysqlconj -cstring jdbc:mysql://127.0.0.1/ranger -u 'ranger' -p '********' -noheader -trim -c \; -input /home/datasophon/ranger-2.1.0/db/mysql/optimized/current/ranger_core_db_mysql.sql 
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
Error executing: CREATE FUNCTION `getXportalUIdByLoginId`(input_val VARCHAR(100)) RETURNS int(11) BEGIN DECLARE myid INT; SELECT x_portal_user.id into myid FROM x_portal_user WHERE x_portal_user.login_id = input_val; RETURN myid; END  
java.sql.SQLException: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
SQLException : SQL state: HY000 java.sql.SQLException: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) ErrorCode: 1418
2025-01-08 15:38:39,290  [E] ranger_core_db_mysql.sql file import failed!

3.2DolphinScheduler適配


DolphinScheduler數據庫地址:

jdbc:mysql://ddp01:3306/dolphinscheduler?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true

hive的安裝和配置:

Hive3.1.2與MySQL8.0集成配置教程-CSDN博客

ranger 2.3.0 從源碼編譯到搭配 MySQL 8.0 的踩坑:

ranger 2.3.0 從源碼編譯到搭配 MySQL 8.0 的踩坑-騰訊云開發者社區-騰訊云

Hadoop_HA搭建:

Hadoop_HA搭建_hadoop ha-CSDN博客

ubuntu下Hive3.1.3與MySQL8的配置與安裝:

ubuntu下Hive3.1.3與MySQL8的配置與安裝_hive3 mysql8-CSDN博客

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/65995.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/65995.shtml
英文地址,請注明出處:http://en.pswp.cn/web/65995.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

小白:react antd 搭建框架關于 RangePicker DatePicker 時間組件使用記錄 2

文章目錄 一、 關于 RangePicker 組件返回的moment 方法示例 一、 關于 RangePicker 組件返回的moment 方法示例 moment方法中日后開發有用的方法如下&#xff1a; form.getFieldsValue().date[0].weeksInWeekYear(),form.getFieldsValue().date[0].zoneName(), form.getFiel…

Jenkins簡單的安裝運行

一、下載 官網下載&#xff1a;https://www.jenkins.io/download/ 清華大學開源軟件鏡像站&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/jenkins/ 官網資料豐富&#xff0c;介紹了各種平臺安裝以及下載。安裝簡單&#xff0c;按照說明來就行。下面我介紹一個非常簡單的…

【CSS】HTML頁面定位CSS - position 屬性 relative 、absolute、fixed 、sticky

目錄 relative 相對定位 absolute 絕對定位 fixed 固定定位 sticky 粘性定位 position&#xff1a;relative 、absolute、fixed 、sticky &#xff08;四選一&#xff09; top&#xff1a;距離上面的像素 bottom&#xff1a;距離底部的像素 left&#xff1a;距離左邊的像素…

網絡安全 | WAF防護開通流程與技術原理詳解

關注&#xff1a;CodingTechWork 引言 隨著互聯網安全形勢的日益嚴峻&#xff0c;Web應用防火墻&#xff08;WAF, Web Application Firewall&#xff09;逐漸成為網站和應用的標準防護措施。WAF能夠有效識別和防止如SQL注入、跨站腳本攻擊&#xff08;XSS&#xff09;、惡意流…

小結:路由器和交換機的指令對比

路由器和交換機的指令有一定的相似性&#xff0c;但也有明顯的區別。以下是兩者指令的對比和主要差異&#xff1a; 相似之處 基本操作 兩者都支持類似的基本管理命令&#xff0c;比如&#xff1a; 進入系統視圖&#xff1a;system-view查看當前配置&#xff1a;display current…

Ubuntu中雙擊自動運行shell腳本

方法1: 修改文件雙擊反應 參考: https://blog.csdn.net/miffywm/article/details/103382405 chmod x test.sh鼠標選中待執行文件&#xff0c;在窗口左上角edit菜單中選擇preference設計雙擊執行快捷鍵&#xff0c;如下圖&#xff1a; 方法2: 設置一個應用 參考: https://blo…

從0開始學習搭網站的第一天

前言&#xff0c;以下內容學習自mdn社區&#xff0c;感興趣的朋友可以直接去看原文章web技術 目錄 web機制互聯網是怎么運作的網站服務器是什么什么是URL&#xff1f;什么是web服務器&#xff1f;什么是域名什么是超鏈接什么是網頁DOMgoole瀏覽器開發者工具 web機制 互聯網是怎…

java小灶課詳解:關于char和string的區別和對應的詳細操作

char和string的區別與操作詳解 在編程語言中&#xff0c;char和string是用于處理字符和字符串的兩種重要數據類型。它們在存儲、操作和應用場景上存在顯著差異。本文將從以下幾個方面詳細解析兩者的區別及常見操作。 1. 基本定義與存儲差異 char&#xff1a; 定義&#xff1a;…

黑馬linux筆記(03)在Linux上部署各類軟件 MySQL5.7/8.0 Tomcat(JDK) Nginx RabbitMQ

文章目錄 實戰章節&#xff1a;在Linux上部署各類軟件tar -zxvf各個選項的含義 為什么學習各類軟件在Linux上的部署 一 MySQL數據庫管理系統安裝部署【簡單】MySQL5.7版本在CentOS系統安裝MySQL8.0版本在CentOS系統安裝MySQL5.7版本在Ubuntu&#xff08;WSL環境&#xff09;系統…

[Transformer] The Structure of GPT, Generative Pretrained Transformer

The Structure of Generative Pretrained Transformer Reference: The Transformer architecture of GPT models How GPT Models Work

淺談云計算04 | 云基礎設施機制

探秘云基礎設施機制&#xff1a;云計算的基石 一、云基礎設施 —— 云計算的根基![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/1fb7ff493d3c4a1a87f539742a4f57a5.png)二、核心機制之網絡&#xff1a;連接云的橋梁&#xff08;一&#xff09;虛擬網絡邊界&#xff…

國內主流的Spring微服務方案指南

構建一個完整的 Spring 微服務方案涉及多個關鍵組件的集成與配置&#xff0c;包括服務注冊與發現、配置管理、API 網關、負載均衡、服務調用、熔斷與限流、消息中間件、分布式追蹤、服務網格、容器編排以及數據庫與緩存等。以下將結合前述內容&#xff0c;詳細介紹一個完整的中…

解鎖 JMeter 的 ForEach Controller 高效測試秘籍

各位小伙伴們&#xff0c;今天咱就來嘮嘮 JMeter 里超厲害的 “寶藏工具”——ForEach Controller&#xff0c;它可是能幫咱們在性能測試的江湖里 “大殺四方” 哦&#xff01; 一、ForEach Controller 是啥 “神器” 想象一下&#xff0c;你手頭有一串神秘鑰匙&#xff0c;每…

【QT】QComboBox:activated信號和currentIndexChanged信號的區別

目錄 1、activated1.1 原型1.2 觸發機制1.3 使用場景1.4 連接信號和槽的方法1.4.1 方式一1.4.2 方式二 2、currentIndexChanged2.1 原型2.2 觸發機制2.3 使用場景2.4 連接信號和槽的方法 1、activated 1.1 原型 [signal] void QComboBox::activated(int index) [signal] void…

PHP 循環控制結構深度剖析:從基礎到實戰應用

PHP 循環控制結構深度剖析&#xff1a;從基礎到實戰應用 PHP提供了多種控制結構&#xff0c;其中循環控制結構是最常見的結構之一。它們使得我們能夠高效地重復執行一段代碼&#xff0c;直到滿足某個條件為止。本文將從PHP循環的基礎知識出發&#xff0c;逐步分析其在實際項目…

根據瀏覽器的不同類型動態加載不同的 CSS 文件

實現思路&#xff1a; 安裝并引入 vue 項目相關的 CSS 文件&#xff1a;首先確保你有為不同瀏覽器準備了不同的 CSS 文件&#xff08;例如&#xff0c;style-chrome.css&#xff0c;style-firefox.css&#xff0c;style-ie.css 等&#xff09;。 在 index.js 中根據瀏覽器類型…

JAVA之單例模式

單例模式&#xff08;Singleton Pattern&#xff09;是一種設計模式&#xff0c;用于確保一個類只有一個實例&#xff0c;并提供一個全局訪問點來獲取該實例。在軟件設計中&#xff0c;單例模式常用于控制對資源的訪問&#xff0c;例如數據庫連接、線程池等。以下是單例模式的詳…

Rust 1.84.0 發布

Cargo 依賴版本選擇改進 穩定了最小支持 Rust 版本&#xff08;MSRV&#xff09;感知的解析器&#xff0c;該解析器會優先選擇與項目聲明的 MSRV 兼容的依賴版本&#xff0c;減少了維護者支持舊工具鏈的工作量&#xff0c;無需手動為每個依賴選擇舊版本。可以通過.cargo/config…

sosadmin相關命令

sosadmin命令 以下是本人翻譯的官方文檔&#xff0c;如有不對&#xff0c;還請指出&#xff0c;引用請標明出處。 原本有個對應表可以跳轉的&#xff0c;但是CSDN的這個[](#)跳轉好像不太一樣&#xff0c;必須得用html標簽&#xff0c;就懶得改了。 sosadmin help 用法 sosadm…

【WPS】【WORDEXCEL】【VB】實現微軟WORD自動更正的效果

1. 代碼規范方面 添加 Option Explicit&#xff1a;強制要求顯式聲明所有變量&#xff0c;這樣可以避免因變量名拼寫錯誤等情況而出現難以排查的邏輯錯誤&#xff0c;提高代碼的健壯性。使用 On Error GoTo 進行錯誤處理&#xff1a;通過設置錯誤處理機制&#xff0c;當代碼執行…