国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL入門必備:Linux中部署MySQL環(huán)境的四種方式詳解

這篇具有很好參考價值的文章主要介紹了MySQL入門必備:Linux中部署MySQL環(huán)境的四種方式詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、倉庫安裝

二、本地安裝

三、Docker中安裝

四、源碼安裝


一、倉庫安裝

首先需要下載mysql軟件包:

1、進入MySQL官網(wǎng)

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

2、進入MySQL社區(qū)版下載

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

3、使用yum方式下載MySQL

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

4、下載對應(yīng)版本的軟件包

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

5、這里可以不登錄直接下載軟件包

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

6、復(fù)制下載鏈接

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

7、然后進入到linux命令行中使用命令下載該軟件包:

rpm -i https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm
警告:/var/tmp/rpm-tmp.soD57S: 頭V4 RSA/SHA256 Signature, 密鑰 ID 3a79bd29: NOKEY

8、然后安裝mysql-server

yum install my-server -y

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

9、這里可以查看一下所有的mysql軟件包:

rpm -aq | grep mysql?

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

注意:如果顯示為7個軟件包就正確

10、啟動mysql服務(wù)

systemctl?start?mysqld

11、查看該服務(wù)的狀態(tài)

systemctl statsus mysqld

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

這里顯示服務(wù)正常運行就表示sql服務(wù)已經(jīng)成功啟動了

如果上面一些正常我們就可以正常使用mysql了?

12、注意在輸入之前我們可以查詢一下默認的登錄mysql的密碼:

sudo grep 'temporary password' /var/log/mysqld.log

2023-07-05T13:57:47.521864Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: iOMZ>nuaf9oq(最后這里就是默認密碼)

這條命令的結(jié)果會顯示默認密碼,下一步會使用

13、這時候就可以嘗試登錄MySQL了

mysql -u root -p
Enter password: (這里需要輸入密碼就輸入剛才查找到的默認密碼)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 21
Server version: 8.0.33 MySQL Community Server - GPL

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

13、然后我們就可以正常的進入sql了,但是當我們嘗試想要查看一下數(shù)據(jù)庫時卻會報錯

因為我們需要修改密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密碼';

注意:這里的密碼必須包含字母大小寫+數(shù)字+特殊字符

14、這時候我們就可以正常的查詢到數(shù)據(jù)庫了

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.15 sec)

mysql> 

二、本地安裝

首先需要在官網(wǎng)中獲取MySQL的軟件包以及它的所有依賴包:

1、進入官網(wǎng):http://www.mysql.com

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

2、選擇社區(qū)版本得到MySQL

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

?3、選擇對應(yīng)的版本和系統(tǒng)進行安裝

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

4、獲取軟件包

方法1:使用Xftp進行軟件包上傳,即先將軟件包下載到本地,然后再進行上傳

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

方法2:使用wget進行軟件包下載:

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

5、解壓該軟件包:

tar -xf mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar

6、安裝MySQL軟件包以及它所有的依賴包:

yum localinstall mysql-community-server-8.0.32-1.el9.x86_64.rpm \
> mysql-community-client-8.0.32-1.el9.x86_64.rpm \
> mysql-community-common-8.0.32-1.el9.x86_64.rpm \
> mysql-community-client-plugins-8.0.32-1.el9.x86_64.rpm \
> mysql-community-icu-data-files-8.0.32-1.el9.x86_64.rpm \
> mysql-community-libs-8.0.32-1.el9.x86_64.rpm -y

7、啟動mysql服務(wù):

systemctl restart mysqld

8、下面就和第一種方法的12-14步驟一致了,這里就不再贅述;

三、Docker中安裝

1、首先我們需要設(shè)置Docker環(huán)境:

首先我們將yum包更新到最新:

yum update -y

2、 安裝一些需要的軟件包及其依賴包:yum-util提供yum-config-manager功能,另外兩個是devicemappper驅(qū)動依賴的

yum install -y yum-utils device-mapper-persistent-data lvm2

3、增加一個阿里云的網(wǎng)絡(luò)下載源:

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、安裝docker:

yum install docker-ce  -y

5、檢測是否安裝成功:

docker -v
Docker version 24.0.4, build 3713ee1
如果正常顯示版本信息說明安裝成功;

?6、啟動docker:

systemctl restart docker

7、使用docker查看所有的mysql鏡像:

docker search mysql

?選擇一個使用最多的進行拉?。?/p>

docker pull mysql
Using default tag: latest
latest: Pulling from library/mysql
e2c03c89dcad: Pull complete 
68eb43837bf8: Pull complete 
796892ddf5ac: Pull complete 
6bca45eb31e1: Pull complete 
ebb53bc0dcca: Pull complete 
2e2c6bdc7a40: Pull complete 
6f27b5c76970: Pull complete 
438533a24810: Pull complete 
e5bdf19985e0: Pull complete 
667fa148337b: Pull complete 
5baa702110e4: Pull complete 
Digest: sha256:232936eb036d444045da2b87a90d48241c60b68b376caf509051cb6cffea6fdc
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

8、現(xiàn)在就可以創(chuàng)建一個容器,相當于使用鏡像創(chuàng)建一個新的虛擬機,基于mysql鏡像:

docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
#這里就新建的一個容器名為mysql1基于mysql鏡像,并且設(shè)置了初始密碼
c298198cf9b55bab58eecc425b186ab3d3891f22fb524f88117a8273181ac66e

也可以直接使用交互式創(chuàng)建一個容器并且直接進入容器:

交互式:docker run -it --name=mysql5 mysql /bin/bash
守護進程的方式docker exec -it mysql6  /bin/bash

8、登錄mysql:

mysql -uroot -p

linux部署mysql,MySQL,linux,日常,linux,mysql,adb,數(shù)據(jù)庫

?成功登錄!

四、源碼安裝

源碼安裝的步驟:

1、下載源碼

2、安裝到目錄:/usr/或者/opt

3、配置(需要依賴的軟件,安裝目錄等等)

4、編譯make

5、安裝makeinstall

(源碼安裝好復(fù)雜,現(xiàn)在還不會,等我學(xué)成歸來再補充?。?span toymoban-style="hidden">文章來源地址http://www.zghlxwxcb.cn/news/detail-733924.html

到了這里,關(guān)于MySQL入門必備:Linux中部署MySQL環(huán)境的四種方式詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • STM32的四種開發(fā)方式

    STM32的四種開發(fā)方式

    首先看下ST官方給出的四種開發(fā)方式的比較 寄存器開發(fā) 寄存器編程對于從51等等芯片過渡過來的小伙伴并不陌生,不管你是什么庫,最終操作的還是寄存器,所以對于標準庫、HAL庫、LL庫都是在寄存器上的編程,所以可以直接在各種庫中直接操作寄存器。 但寄存器開發(fā)方法到

    2024年02月11日
    瀏覽(24)
  • CSS中的四種定位方式

    CSS中的四種定位方式

    在CSS中定位有以下4種: 靜態(tài)定位 - static 相對定位 - relative 絕對定位 - absolute 固定定位 - fixed 靜態(tài)定位是css中的默認定位方式,也就是沒有定位。在此定位方式中設(shè)置:top,bottom,left,right,z-index 這些屬性都是無效的。 相對位置前的位置: 相對位置后的位置: 可以看到該

    2024年02月08日
    瀏覽(19)
  • JavaScript中的四種枚舉方式

    JavaScript中的四種枚舉方式

    字符串和數(shù)字具有無數(shù)個值,而其他類型如布爾值則是有限的集合。 一周的日子(星期一,星期二,...,星期日),一年的季節(jié)(冬季,春季,夏季,秋季)和基本方向(北,東,南,西)都是具有有限值集合的例子。 當一個變量有一個來自有限的預(yù)定義常量的值時,使用

    2024年02月03日
    瀏覽(24)
  • 創(chuàng)建多線程的四種方式

    創(chuàng)建多線程的四種方式

    ① 創(chuàng)建一個類繼承 Thread 類,重寫 run() 方法 ② 調(diào)用 start() 方法啟動線程 例: ① 創(chuàng)建類實現(xiàn) Runnable 接口,重寫 run() 方法 ② 以實現(xiàn)類作為構(gòu)造器參數(shù),創(chuàng)建一個線程( Thread )對象 ③ 調(diào)用 start() 方法啟動線程 例 注意:實現(xiàn)Runnable接口方式中,調(diào)用的不是Thread類的run()方法

    2024年02月10日
    瀏覽(18)
  • 單例模式的四種創(chuàng)建方式

    單例模式是日常開發(fā)中最常見的一種設(shè)計模式,常用來做為池對象,或者計數(shù)器之類的需要保證全局唯一的場景。 單例模式的目的是保證在整個程序中只存在一個對象實例,使用單例一個前提條件就是構(gòu)造器私有化,不允許通過new 對象的方式。單例模式的實現(xiàn)主要方式有如

    2024年02月01日
    瀏覽(27)
  • Java創(chuàng)建數(shù)組的四種方式

    1.使用默認值來初始化 語法: 數(shù)組元素類型 [] 數(shù)組名稱 = new 數(shù)組元素類型 [數(shù)組長度] EG: int [] nums = new int [5]; //創(chuàng)建了一個類型為int,名字為nums ,長度為5的數(shù)組 2.先聲明一個數(shù)組,再給值 語法: 數(shù)據(jù)元素類型 [] 數(shù)組名稱; 數(shù)組名稱 = new 數(shù)組元素類型[數(shù)組長度]; EG: int [] nums; num

    2024年02月09日
    瀏覽(36)
  • C#對象的四種比較方式

    1.ReferenceEquals(object?o1,?object?o2): 靜態(tài)方法: 比較兩個對象的引用,引用相同返回true,否則返回false,同為null是返回true; ReferenceEquals進行值類型比較時總是返回false,因為兩個值類型需要分別裝箱到對象中,是不同的引用?; 從名稱中便可知它用來比較兩者是否是相同的引

    2024年02月16日
    瀏覽(15)
  • SpringBoot導(dǎo)出Excel的四種方式

    SpringBoot導(dǎo)出Excel的四種方式

    ? ? ? ?近期接到了一個小需求,要將系統(tǒng)中的數(shù)據(jù)導(dǎo)出為Excel,且能將Excel數(shù)據(jù)導(dǎo)入到系統(tǒng)。對于大多數(shù)研發(fā)人員來說,這算是一個最基本的操作了。但是……我居然有點方! ? ? ? ? 好多年沒有實操這種基礎(chǔ)的功能了。我對于excel導(dǎo)入導(dǎo)出的印象還停留在才入行時的工作經(jīng)

    2024年02月03日
    瀏覽(25)
  • 記錄-實現(xiàn)深拷貝的四種方式

    記錄-實現(xiàn)深拷貝的四種方式

    深拷貝:在堆內(nèi)存中重新開辟一個存儲空間,完全克隆一個一模一樣的對象 淺拷貝:不在堆內(nèi)存中重新開辟空間,只復(fù)制棧內(nèi)存中的引用地址。本質(zhì)上兩個對象(數(shù)組)依然指向同一塊存儲空間 使用遞歸的方式進行對象(數(shù)組)的深拷貝 奉上已封裝的深拷貝函數(shù)?? 上方函

    2023年04月21日
    瀏覽(21)
  • gRpc的四種通信方式詳細介紹

    gRpc的四種通信方式詳細介紹

    ???? 博主貓頭虎 帶您 Go to New World.??? ?? 博客首頁——貓頭虎的博客?? ??《面試題大全專欄》 文章圖文并茂??生動形象??簡單易學(xué)!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍專欄》學(xué)會IDEA常用操作,工作效率翻倍~?? ?? 《100天精通Golang(基礎(chǔ)入門篇)》學(xué)會Golang語言

    2024年02月11日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包