?? 博客主頁:??@披星戴月的賈維斯
?? 歡迎關(guān)注:??點贊??收藏??留言
??系列專欄:?? MYSQL數(shù)據(jù)庫
??請不要相信勝利就像山坡上的蒲公英一樣唾手可得,但是請相信,世界上總有一些美好值得我們?nèi)σ愿?,哪怕粉身碎骨??
??一起加油,去追尋、去成為更好的自己!
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
前言
????因為這周五考科一,所以有幾天沒更新了,要對喜歡我文章的讀者們說聲抱歉了,科一也順利通過了,所以今天和大家講解一下初始數(shù)據(jù)庫以及MySQL數(shù)據(jù)庫在Linux云服務(wù)器下載(詳細(xì)教程),希望大家看完后有所收獲!
??1、什么是數(shù)據(jù)庫
??1.1定義
數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。是一個長期存儲在計算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的大量數(shù)據(jù)的集合。
??1.2詳細(xì)定義
數(shù)據(jù)庫是存放數(shù)據(jù)的倉庫。它的存儲空間很大,可以存放百萬條、千萬條、上億條數(shù)據(jù)。但是數(shù)據(jù)庫并不是隨意地將數(shù)據(jù)進(jìn)行存放,是有一定的規(guī)則的,否則查詢的效率會很低。當(dāng)今世界是一個充滿著數(shù)據(jù)的互聯(lián)網(wǎng)世界,充斥著大量的數(shù)據(jù)。即這個互聯(lián)網(wǎng)世界就是數(shù)據(jù)世界。數(shù)據(jù)的來源有很多,比如出行記錄、消費記錄、瀏覽的網(wǎng)頁、發(fā)送的消息等等。除了文本類型的數(shù)據(jù),圖像、音樂、聲音都是數(shù)據(jù)。
數(shù)據(jù)庫是一個按數(shù)據(jù)結(jié)構(gòu)來存儲和管理數(shù)據(jù)的計算機(jī)軟件系統(tǒng)。數(shù)據(jù)庫的概念實際包括兩層意思:
(1)數(shù)據(jù)庫是一個實體,它是能夠合理保管數(shù)據(jù)的“倉庫”,用戶在該“倉庫”中存放要管理的事務(wù)數(shù)據(jù),“數(shù)據(jù)”和“庫”兩個概念結(jié)合成為數(shù)據(jù)庫。
(2)數(shù)據(jù)庫是數(shù)據(jù)管理的新方法和技術(shù),它能更合適的組織數(shù)據(jù)、更方便的維護(hù)數(shù)據(jù)、更嚴(yán)密的控制數(shù)據(jù)和更有效的利用數(shù)據(jù)。
數(shù)據(jù)庫作為最重要的基礎(chǔ)軟件,是確保計算機(jī)系統(tǒng)穩(wěn)定運行的基石。
??1.3 主流數(shù)據(jù)庫
- SQL Sever: 微軟的產(chǎn)品,.Net程序員的最愛,中大型項目。
- Oracle: 甲骨文產(chǎn)品,適合大型項目,復(fù)雜的業(yè)務(wù)邏輯,并發(fā)一般來說不如MySQL。
- MySQL:世界上最受歡迎的數(shù)據(jù)庫,屬于甲骨文,并發(fā)性好,不適合做復(fù)雜的業(yè)務(wù)。主要用在電商,SNS,論壇。對簡單的SQL處理效果好。
- PostgreSQL :加州大學(xué)伯克利分校計算機(jī)系開發(fā)的關(guān)系型數(shù)據(jù)庫,不管是私用,商用,還是學(xué)術(shù)研究使用,可以免費使用,修改和分發(fā)
- SQLite: 是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C庫中。它的設(shè)計目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。
- H2: 是一個用Java開發(fā)的嵌入式數(shù)據(jù)庫,它本身只是一個類庫,可以直接嵌入到應(yīng)用項目中。
??二、MySQL 在 Centos 7環(huán)境安裝
??2.1說明
- 安裝與卸載中,用戶全部切換成為root,?旦安裝,普通用戶也能使用。
- 初期練習(xí)使用mysql時不進(jìn)行數(shù)據(jù)管理,全部使?root進(jìn)行,盡快適應(yīng)mysql語句,后面學(xué)會用戶管理,再來考慮新建普通用戶。
- 我們是在root用戶下進(jìn)行安裝,所以如果是普通用戶要切換成超級用戶。
??第一步:創(chuàng)建Mysql的目錄
mkdir mysql
??第二步:查看系統(tǒng)中有沒有原裝的mysql環(huán)境
ps axj | grep mysqld
??第三步:查看有沒有mariadb
ps axj | grep mariadb
如果你輸入該命令顯示得和我一樣,就說明你之前沒有下載過MySQL,不需要卸載不需要的環(huán)境之類的。如果有兩條mariadb顯示出來,我們需要先暫停mariadb服務(wù),輸入: systemctl stop mariadb.service,最后在輸入:ps axj |grep mariadb檢查一下是否暫停成功。mariadb是mysql的一個開源分支,我們系統(tǒng)默認(rèn)會安裝一個。
??第四步:確定我們系統(tǒng)中的mysql在哪
which mysql
解釋:上圖說明我機(jī)器沒有mysql
如果沒有暫停掉mysql,不好直接卸載,必須先把MySQL先停下來
systemctl 是 Linux服務(wù)器給我們提供的一個腳本程序,可以停掉我們想停止的服務(wù)
想重啟可以restart命令
??第五步:檢查系統(tǒng)安裝包
rpm -qa
//找對應(yīng)的MySQL安裝包
rpm -qa | grep mysqld
卸載用yum remove 命令
??第六步:獲取mysql官?yum源
官方MySQL yum源鏈接
想下載官方的Yum源,先查看自己的云服務(wù)的屬性
cat /etc/redhat-release
由于博主用的是centos 7.6, 所以安裝MySQL5.7就可以了。
??第七步:安裝mysql yum 源
下載和解壓縮
那我們應(yīng)該如何解壓縮呢?
rpm -ivh mysql57-community-release-el7.rpm
如果安裝出現(xiàn)問題會出現(xiàn)以下報錯信息:
warning: mysql57-community-release-el7-10.noarch.rpm: Header V3 DSA/SHA1
Signature, key ID 5072e1f5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:mysql57-community-release-el7-10 ################################# [100%]
所以我把安裝過程中的問題做了歸納:
常?問題:
mysql 已經(jīng)配置了客?端服務(wù)器utf8編碼,但是?法輸?中?
確保您在終端命令?中可以輸?中?
輸入: env |grep LANG
LANG=en_US.utf8
安裝遇到秘鑰過期的問題:
Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解決?案:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
補(bǔ)充:還要下載社區(qū)版的MySQL,這一點非常重要
yum install -y mysql-community-sever
如何檢查自己MySQL安裝好了
??第八步:如何檢查自己MySQL安裝好了
1、末尾有Complete!
2、三位一體
[root@VM-12-13-centos mysql]# which mysql
/usr/bin/mysql
[root@VM-12-13-centos mysql]# which mysqld
/usr/sbin/mysqld
[root@VM-12-13-centos mysql]# ls /etc/my.cnf
/etc/my.cnf
這三個文件在裝好之后必須得有
MySQL實際上是一套網(wǎng)絡(luò)服務(wù)
??第九步:啟動mysqld
systemctl start mysqld
查看是否啟動成功
如果能看到兩個,就說明成功了
查看在線服務(wù)
netstat -nltp
??第十步:配置mysql免密碼登錄
vim /etc/my.cnf # 打開mysql配置?件
在[mysqld]最后?欄配置(不知道是什么,就放在配置?件最后) 加?: skip-grant-tables 選項,并保存退出
最后重啟mysql文章來源:http://www.zghlxwxcb.cn/news/detail-423400.html
systemctl restart mysqld # 重啟mysql服務(wù)
??總結(jié)
????本次和大家聊的初始數(shù)據(jù)庫以及MySQL數(shù)據(jù)庫在Linux云服務(wù)器下載,特別是在安裝MySQL服務(wù)這塊,我盡可能為講解得詳細(xì)點,每條命名后面都配有我自己安裝時的截圖照片,怕大家在安裝時出現(xiàn)錯誤,希望大家看完這篇文章能夠有所收獲。文章來源地址http://www.zghlxwxcb.cn/news/detail-423400.html
到了這里,關(guān)于【MySQL數(shù)據(jù)庫】--- 初始數(shù)據(jù)庫以及MySQL數(shù)據(jù)庫在Linux云服務(wù)器下載(詳細(xì)教程)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!