Linux中部署MySQL環(huán)境的四種方式圖文詳解
一、倉庫安裝
首先需要下載mysql軟件包:
1、進(jìn)入MySQL官網(wǎng)
2、進(jìn)入MySQL社區(qū)版下載
3、使用yum方式下載MySQL
4、下載對(duì)應(yīng)版本的軟件包
5、這里可以不登錄直接下載軟件包
6、復(fù)制下載鏈接
7、然后進(jìn)入到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
9、這里可以查看一下所有的mysql軟件包:
rpm -aq | grep mysql
注意:如果顯示為7個(gè)軟件包就正確
10、啟動(dòng)mysql服務(wù)
systemctl start mysqld
11、查看該服務(wù)的狀態(tài)
systemctl statsus mysqld
這里顯示服務(wù)正常運(yùn)行就表示sql服務(wù)已經(jīng)成功啟動(dòng)了
如果上面一些正常我們就可以正常使用mysql了
12、注意在輸入之前我們可以查詢一下默認(rèn)的登錄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(最后這里就是默認(rèn)密碼)
這條命令的結(jié)果會(huì)顯示默認(rèn)密碼,下一步會(huì)使用
13、這時(shí)候就可以嘗試登錄MySQL了
mysql -u root -p Enter password: (這里需要輸入密碼就輸入剛才查找到的默認(rèn)密碼) 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>
14、然后我們就可以正常的進(jìn)入sql了,但是當(dāng)我們嘗試想要查看一下數(shù)據(jù)庫時(shí)卻會(huì)報(bào)錯(cuò)
因?yàn)槲覀冃枰薷拿艽a:
ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密碼';
注意:這里的密碼必須包含字母大小寫+數(shù)字+特殊字符
15、這時(shí)候我們就可以正常的查詢到數(shù)據(jù)庫了
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.15 sec) mysql>
二、本地安裝
首先需要在官網(wǎng)中獲取MySQL的軟件包以及它的所有依賴包:
1、進(jìn)入官網(wǎng):http://www.mysql.com
2、選擇社區(qū)版本得到MySQL
3、選擇對(duì)應(yīng)的版本和系統(tǒng)進(jìn)行安裝
4、獲取軟件包
方法1:使用Xftp進(jìn)行軟件包上傳,即先將軟件包下載到本地,然后再進(jìn)行上傳
方法2:使用wget進(jìn)行軟件包下載:
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar
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、啟動(dòng)mysql服務(wù):
systemctl restart mysqld
8、下面就和第一種方法的12-14步驟一致了,這里就不再贅述;
三、Docker中安裝
1、首先我們需要設(shè)置Docker環(huán)境:
首先我們將yum包更新到最新:
yum update -y
2、 安裝一些需要的軟件包及其依賴包:yum-util提供yum-config-manager功能,另外兩個(gè)是devicemappper驅(qū)動(dòng)依賴的
yum install -y yum-utils device-mapper-persistent-data lvm2
3、增加一個(gè)阿里云的網(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、檢測(cè)是否安裝成功:
docker -vDocker version 24.0.4, build 3713ee1如果正常顯示版本信息說明安裝成功;
6、啟動(dòng)docker:
systemctl restart docker
7、使用docker查看所有的mysql鏡像:
docker search mysql
選擇一個(gè)使用最多的進(jìn)行拉?。?/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
8、現(xiàn)在就可以創(chuàng)建一個(gè)容器,相當(dāng)于使用鏡像創(chuàng)建一個(gè)新的虛擬機(jī),基于mysql鏡像:
docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=123456 -d mysql #這里就新建的一個(gè)容器名為mysql1基于mysql鏡像,并且設(shè)置了初始密碼 c298198cf9b55bab58eecc425b186ab3d3891f22fb524f88117a8273181ac66e
也可以直接使用交互式創(chuàng)建一個(gè)容器并且直接進(jìn)入容器:
交互式:docker run -it --name=mysql5 mysql /bin/bash 守護(hù)進(jìn)程的方式docker exec -it mysql6 /bin/bash
8、登錄mysql:
mysql -uroot -p
成功登錄!
四、源碼安裝
源碼安裝的步驟:
1、下載源碼
2、安裝到目錄:/usr/或者/opt
3、配置(需要依賴的軟件,安裝目錄等等)
4、編譯make
5、安裝makeinstall
到此這篇關(guān)于Linux中部署MySQL環(huán)境的四種方式詳解的文章就介紹到這了,更多相關(guān)Linux部署MySQL環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql數(shù)據(jù)庫limit的四種用法小結(jié)
mysql數(shù)據(jù)庫中l(wèi)imit子句可以被用于強(qiáng)制select語句返回指定的記錄數(shù),本文主要介紹了mysql數(shù)據(jù)庫limit的四種用法小結(jié),感興趣的可以了解一下2023-10-10MySQL中ROUND函數(shù)進(jìn)行四舍五入操作陷阱分析
這篇文章主要介紹了MySQL中ROUND函數(shù)進(jìn)行四舍五入操作陷阱,結(jié)合實(shí)例形式分析了mysql使用ROUND函數(shù)進(jìn)行四舍五入運(yùn)算中出現(xiàn)的問題及其錯(cuò)誤原因,需要的朋友可以參考下2018-06-06MySQL參數(shù)優(yōu)化信息參考(my.cnf參數(shù)優(yōu)化)
下面針對(duì)一些參數(shù)進(jìn)行說明,當(dāng)然還有其它的設(shè)置可以起作用,取決于你的負(fù)載或硬件:在慢內(nèi)存和快磁盤、高并發(fā)和寫密集型負(fù)載情況下,你將需要特殊的調(diào)整2024-07-07linux下多個(gè)mysql5.7.19(tar.gz)安裝圖文教程
這篇文章主要為大家詳細(xì)介紹了linux下多個(gè)mysql5.7.19tar.gz安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07win10下mysql 5.7.17 zip壓縮包版安裝教程
這篇文章主要為大家詳細(xì)介紹了win10下mysql 5.7.17 zip壓縮包版安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03Mysql8報(bào)錯(cuò)this is incompatible with sql_mo
這篇文章主要介紹了Mysql8報(bào)錯(cuò)this is incompatible with sql_mode=only_full_group_by問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01MySQL范圍查詢優(yōu)化的場(chǎng)景實(shí)例詳解
范圍訪問方法使用單一索引去檢索表中的數(shù)據(jù)包含一個(gè)或者多個(gè)索引值的行記錄,下面這篇文章主要給大家介紹了關(guān)于MySQL范圍查詢優(yōu)化的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06