最新版阿里云Linux CentOS7 ecs-user用戶安裝Mysql8詳細教程(超簡單)

經過兩天的踩坑后,終于成功安裝,并找到了最快捷的安裝方式。接下來就由我來給大家介紹不踩坑安裝大法!
一、下載Mysql
首先前往Mysql官網下載
MySQL官方下載地址
第一步,選擇安裝包,這是最關鍵的一步,選錯安裝包,那就會有填不完的坑!
在這里插入圖片描述
本文使用的是glibc2.17版本,阿里云的CentOS7里面是沒有glibc2.28版本的,如果下2.28版本那就需要填非常多的坑。

二、上傳到云服務器

使用scp命令上傳文件到云服務器。
注意,給ecs-user用戶上傳文件的話,只能上傳到/home/ecs-user/目錄下,其他目錄會提示沒有權限。
比如我的安裝包放在桌面上,此時命令如下:
scp C:\Users\${username}\Desktop\mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz ecs-user@xxx.xxx.xxx.xxx:/home/ecs-user/mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz
在這里插入圖片描述

輸入ecs-user用戶登錄密碼后,等待下載完成即可。

三、解壓文件

來到安裝包文件目錄下
解壓到當前文件夾
tar -xvf mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz
文件重命名
mv mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz mysql-8.0.36

四、安裝

1. 創建data文件夾

進入mysql-8.0.36目錄下
cd mysql-8.0.36
創建data文件夾
mkdir data

4.mysql初始化

無需創建mysql用戶,
直接進入bin目錄執行mysqld文件進行初始化
cd bin

./mysqld --user=ecs-user --basedir=/home/ecs-user/mysql-8.0.36 --datadir=/home/ecs-user/mysql-8.0.36/data/ --initialize
如果出現以下報錯,是因為缺少一個包。

error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

則使用命令進行安裝
sudo yum install -y libaio

安裝完成后重新執行初始化命令,完成初始化。
初始化后會生成一個初始密碼,這個密碼記得留存,第一次登錄要用。

5.編輯my.cnf

sudo vim /etc/my.cnf
注釋掉mysqld_safe和下面2條內容 修改basedir datadir socket信息
在這里插入圖片描述

6添加mysqld服務

返回mysql-8.0目錄下
cd /home/ecs-user/mysql-8.0.36
添加mysqld服務到系統
sudo cp -a ./support-files/mysql.server /etc/init.d/mysql

7.授權以及添加服務
sudo chmod +x /etc/init.d/mysqlsudo chkconfig --add mysql
8.啟動mysql

sudo service mysql start

9.查看啟動狀態

sudo service mysql status

10.將mysql命令添加到服務

sudo ln -s /home/ecs-user/mysql-8.0.36/bin/mysql /usr/bin

11.登錄

mysql -u root -p
使用初始密碼進行登錄。

12.修改root密碼

這里把your_password替換成你的密碼即可。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';

13.修改遠程連接并生效

use mysql;

update user set host='%' where user='root';
flush privileges;
14.安全組開放3306端口

記得在阿里云的安全組里開放3306端口

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

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

相關文章

使用query請求數據出現500的報錯

我在寫項目的時候遇到了一個問題,就是在存商品id的時候我將它使用了JSON.stringify的格式轉換了!!!于是便爆出了500這個錯誤!!! 我將JSON.stringify的格式去除之后,它就正常顯示了&…

昇騰ACL應用開發之硬件編解碼dvpp

1.前言 在我們進行實際的應用開發時,都會隨著對一款產品或者AI芯片的了解加深,大家都會想到有什么可以加速預處理啊或者后處理的手段?常見的不同廠家對于應用開發的時候,都會提供一個硬件解碼和硬件編碼的能力,這也是拋…

Docker 命令詳解:容器、鏡像、網絡和數據卷管理

文章目錄 1. docker run2. docker pull3. docker images4. docker ps5. docker stop6. docker rm7. docker commit8. docker exec9. docker logs10. docker network11. docker volume12. docker save13. docker load14. docker tag15. docker search16. docker diff17. docker …

sql注入之sqli-labs/less-3 單引號加括號閉合

輸入單引號試探: id1 報錯信息里面出現 ) 說明閉合符合里面還有個 ) 再次試探:id1 ) order by 3 -- 查看回顯位置: id-1%20%27)%20union%20select%201,2,3%20-- 查看數據庫: id-1%20%27)%20union%20select%201,2,database()%2…

Kerberos協議攻防之黃金票據控制整個公司電腦

👉重點內容: 1、網絡認證、本地認證、域認證的優略勢 2、域認證之Kerberos協議的認證流程詳解 3、TGT、Krbtgt、KDC、TGS搞懂這些繞口的概念 4、深入理解黃金票據攻擊Golden Ticket Attack 5、實戰!通過黃金票據控制內網中所有的電腦

DC-2靶機詳解

寫寫自己打DC-2的過程 使用工具 kali DC-2的靶機下載地址為:https://www.vulnhub.com/entry/dc-2,311/ 環境配置。 Kali和DC-2都設置為NAT模式,都為僅主機模式也可以。 信息收集 arp-scan -l nmap -sn 192.168.236.0/24 獲取靶機ip:192.16…

基于springboot+vue的工廠車間管理系統

博主主頁:貓頭鷹源碼 博主簡介:Java領域優質創作者、CSDN博客專家、阿里云專家博主、公司架構師、全網粉絲5萬、專注Java技術領域和畢業設計項目實戰,歡迎高校老師\講師\同行交流合作 ?主要內容:畢業設計(Javaweb項目|小程序|Pyt…

【Linux】輸入系統應用

# 前置知識 (1)輸入子系統分為三層,分別是事件處理層、核心層、設備驅動層; (2)鼠標移動、鍵盤按鍵按下等輸入事件都需要通過設備驅動層→核心層→事件處理層→用戶空間,層層上報,直到應用程序; 事件處理層 (1)事情處理層主要是負…

【八】【SQL】子查詢和where

顯示與SMITH同一部門的員工 mysql> select *from emp where enameSMITH; ----------------------------------------------------------------------- | empno | ename | job | mgr | hiredate | sal | comm | deptno | --------------------------------…

Python調用C,python call c,pybind11

文章目錄 前言1.將pybind11 clone至當前項目下的extern目錄下2.在CmakeLists.txt中將pybind11項目包含3.接口cpp文件格式4.編譯5.導入Python使用6.性能比較pybind11項目地址 前言 通過https://github.com/pybind/pybind11項目實現Python調用C/C代碼 實現步驟 1.將pybind11 cl…

騰訊云4核8G服務器申請費用多少?性能如何?支持幾個人?

騰訊云4核8G服務器支持多少人在線訪問?支持25人同時訪問。實際上程序效率不同支持人數在線人數不同,公網帶寬也是影響4核8G服務器并發數的一大因素,假設公網帶寬太小,流量直接卡在入口,4核8G配置的CPU內存也會造成計算…

大數據報告檢測到風險等級太高是怎么回事呢?

隨著金融風控越來越多元化,大數據作為新興的技術被運用到貸前風控中去了,不少人也了解過自己的大數據,但是由于相關知識不足,看不懂報告,在常見的問題中,大數據檢測到風險等級太高是怎么回事呢?小易大數據…

《javascript高級程序設計》學習筆記 | 21.2.錯誤處理

關注[前端小謳],閱讀更多原創技術文章 錯誤處理 相關代碼 → try/catch 語句 ES3 新增了try/catch語句,基本語法與 Java 中的 try/catch 一樣 try {// 可能出錯的代碼const a 3;a 4; } catch (error) {// 出錯時執行的代碼console.log("An er…

vsomeip源碼剖析--00環境搭建

環境 Win11 WSL2 Ubuntu22.04安裝依賴 sudo apt-get install cmake sudo apt-get install libboost-system1.71-dev libboost-thread1.71-dev libboost-log1.71-dev源碼編譯 獲取源碼 https://github.com/COVESA/vsomeip.git編譯 cd vsomeip mkdir build cd build// 一般…

漫漫數學之旅035

文章目錄 經典格言數學習題古今評注名人小傳 - 黎勒?笛卡爾 經典格言 完美的數和完美的人是同樣罕見的。——黎勒?笛卡爾(Ren Descrates) 完美的數和完美的人都是極為罕見的。這句話表達了一個哲學觀點,即無論是在數學領域還是人類自身&am…

Spring框架相關問題

RabbitMQ相關問題 Spring框架相關問題 一、Spring容器中的Bean是線程安全的嗎?二、如何保證Spring容器中的Bean是線程安全的呢?三、什么情況下會觸發Spring事務回滾?四、如果事務方法拋出IOException,是否會觸發Spring事務回滾&a…

Zookeeper學習2:原理、常用腳本、選舉機制、監聽器

文章目錄 原理選舉機制(重點)情況1:正常啟動集群情況2:集群啟動完,中途有機器掛了 監聽器客戶端向服務端寫入數據客戶端向服務端Leader節點寫入客戶端向服務端Follower節點寫入 Paxos算法(每個節點都可以提…

AMDGPU KFD Test 編譯使用

ROCT-Thunk-Interface是一個用于在ROCm軟件堆棧中提供設備無關性的層。它是ROCm的一部分,允許不同的硬件平臺(如AMD GPU和Intel CPU)使用相同的API進行計算。 要安裝ROCT-Thunk-Interface,首先需要創建一個新的目錄,并進入該目錄: mkdir rocm-build cd rocm-build然后,…

ng : 無法將ng項識別為 cmdlet、函數、腳本文件或可運行程序的名稱

ng : 無法將“ng”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱”,出現這種錯誤,那說明你angular-cli沒有下載所以環境變量里沒有相應的東西 1、需要在cmd里輸入npm install -g angular/cli 2、之后運行angular命令時還可能出現這種錯誤 “ng : …

ruoyi 圖片等文件資源讀取

老是忘,記錄一下 ResourcesConfig 文件下 /** 本地文件上傳路徑 */ registry.addResourceHandler(Constants.RESOURCE_PREFIX "/**").addResourceLocations("file:" RuoYiConfig.getProfile() "/"); /*** 資源映射路徑 前綴*/ …