Centos7下安裝MySQL8.0.23的步驟(小白入門(mén)級(jí)別)
首先簡(jiǎn)單介紹一下什么叫MySQL;
數(shù)據(jù)庫(kù)簡(jiǎn)而言之就是存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù),為了方便數(shù)據(jù)的存儲(chǔ)和管理,它將數(shù)據(jù)按照特定的規(guī)律存儲(chǔ)在磁盤(pán)上。是為了實(shí)現(xiàn)一定的目的,按照某種規(guī)則組織起來(lái)的數(shù)據(jù)的集合;
MySQL是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言--結(jié)構(gòu)化bai查詢語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng),可以有效的組織和管理存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
那么我們常見(jiàn)的數(shù)據(jù)庫(kù)模型:
1,關(guān)系型數(shù)據(jù)庫(kù)
MySql
Oracle
SQL Server
2,非關(guān)系型數(shù)據(jù)庫(kù)
2,1文檔存儲(chǔ)數(shù)據(jù)庫(kù) MongDB
2,2鍵值存儲(chǔ)數(shù)據(jù)庫(kù) Redis Memcached
2,3列存儲(chǔ)數(shù)據(jù)庫(kù) HBase
2,4圖形數(shù)據(jù)庫(kù) Neo4J
關(guān)于數(shù)據(jù)庫(kù)在公司面試的題目都有那些呢?
1,SQL語(yǔ)句操作數(shù)據(jù)庫(kù)
2,SQL語(yǔ)句操作表結(jié)構(gòu)
3,表和類之間的關(guān)系 字段和屬性之間的關(guān)系
表對(duì)應(yīng)的是java中的類,用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)中取出的數(shù)據(jù)
字段名(列)和類中的成員變量屬性一致
表中的行根據(jù)類創(chuàng)建的對(duì)象
3,SQL語(yǔ)句的介紹:
MySql不認(rèn)識(shí)java,那么就需要交互,需用到數(shù)據(jù)庫(kù)認(rèn)識(shí)的語(yǔ)言
SQL語(yǔ)句是數(shù)據(jù)代碼庫(kù)
一丶環(huán)境
虛擬機(jī): centos7
MYSQL:mysql-8.0.23-1.el7.x86_64.rpm-bundle
①首先要去把MySQL安裝包下好
MySQL官網(wǎng):https://www.mysql.com/
①丶
②丶
③丶
④丶
⑤丶
按照以上步驟就將mysqi壓縮包下載到電腦上了
二丶下面打開(kāi)虛擬機(jī)并且使用遠(yuǎn)程工具xshell連接&CRT連接。
我這里使用xshell
xshell6下載包
鏈接: https://pan.baidu.com/s/1MceOl8oqmVEXUK_szjnXRg
提取碼: 9nqz
虛擬機(jī)這里就不介紹了,網(wǎng)上有很多安裝虛擬機(jī)的方法
①丶打開(kāi)虛擬機(jī)然后就不用管了;
②丶直接打開(kāi)xshell輸入IP創(chuàng)建遠(yuǎn)程連接
③丶輸入用戶密碼
④丶登錄成功
三丶正菜開(kāi)始
通過(guò)rpm -qa | grep mariadb 命令查看mariadb 的安裝包
②丶再通過(guò)命令 rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 卸載mariadb
③丶再通過(guò)rpm -qa | grep mariadb查看mariadb
④丶通過(guò)cd /usr/local/ 命令進(jìn)入根目錄下的usr目錄下的local目錄,這個(gè)目錄是放一些本地的共享資源的
⑤丶通過(guò)ll查看一下目錄結(jié)構(gòu)
⑥丶通過(guò)mkdir mysql 命令 在當(dāng)前目錄下創(chuàng)建一個(gè)名為 mysql 的目錄,并且ll查看一下新建的mysql目錄
⑦丶通過(guò)cd mysql進(jìn)入mysql目錄,再 ll看一下目錄結(jié)構(gòu)
⑧丶然后通過(guò) rz 命令上傳之前下載的mysql數(shù)據(jù)包
⑨丶上傳完成
A丶再通過(guò) ll 查看當(dāng)前目錄結(jié)構(gòu)
B丶通過(guò) tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar 命令解壓tar 包
C丶通過(guò) clear 命令清一下屏
D丶通過(guò)rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝common
E 丶通過(guò)rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force命令安裝libs
F丶.通過(guò)rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force命令安裝client
G丶通過(guò)rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force命令安裝server
H丶通過(guò)rpm -qa | grep mysql 查看已安裝的mysql資源
I丶輸入以下命令
mysqld --initialize 初始化 chown mysql:mysql /var/lib/mysql -R 授權(quán)systemctl start mysqld 開(kāi)啟mysql服務(wù)systemctl status mysqld 查看mysql 狀態(tài)
J丶通過(guò)cat /var/log/mysqld.log | grep password 查看root初始密碼
K丶使用root用戶登錄mysql ,并修改root用戶密碼
mysql -u root -p #回車(chē)之后輸入前面的初始密碼也就是 上面查看的初始密碼(填自己的密碼)
然后輸入alter user "root"@"localhost" identified by "Aa123456"; #修改密碼(Aa123456 為自己設(shè)的密碼可隨意變換)
L丶然后再exit退出 驗(yàn)證一下密碼
M丶通過(guò)以下命令,進(jìn)行遠(yuǎn)程訪問(wèn)的授權(quán)
create user 'root'@'%' identified with mysql_native_password by 'Aa23456'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges; #立即生效
N丶通過(guò)ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; 命令修改加密規(guī)則,MySql8.0 版本 和 5.0 的加密規(guī)則不一樣,而現(xiàn)在的可視化工具只支持舊的加密方式。
O丶通過(guò)flush privileges; 命令刷新修該后的權(quán)限
P丶
通過(guò)以下命令,關(guān)閉 firewall
systemctl stop firewalld.service; systemctl disable firewalld.service; systemctl mask firewalld.service;
Q丶通過(guò)yum -y install iptables-services 命令安裝 iptables 防火墻
R丶通過(guò)以下命令啟動(dòng)設(shè)置防火墻
systemctl enable iptables; systemctl start iptables;
S丶通過(guò) vim /etc/sysconfig/iptables 命令編輯防火墻,添加端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
U丶通過(guò)systemctl restart iptables.service 命令重啟防火墻使配置生效
V丶通過(guò)systemctl enable iptables.service 命令設(shè)置防火墻開(kāi)機(jī)啟動(dòng)
W丶通過(guò)ifconfig 命令查看 ip
X丶新建SQLyog 的連接
SQLyog的包
鏈接: https://pan.baidu.com/s/1MceOl8oqmVEXUK_szjnXRg
提取碼: 9nqz
Y丶連接成功
Z丶使用命令show databases;查看所有的數(shù)據(jù)庫(kù)
MySQL安裝是完了 ,不過(guò)這才剛開(kāi)始 增刪改查命令還多著呢 加油。
到此這篇關(guān)于Centos7下安裝MySQL8.0.23的步驟(小白入門(mén)級(jí)別)的文章就介紹到這了,更多相關(guān)Centos7安裝MySQL8.0.23內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- mysql8.0.23 linux(centos7)安裝完整超詳細(xì)教程
- 阿里云centos7安裝mysql8.0.22的詳細(xì)教程
- CentOS7版本安裝Mysql8.0.20版本數(shù)據(jù)庫(kù)的詳細(xì)教程
- CentOS7.8安裝mysql 8.0.20的教程詳解
- linux(Centos7)下安裝mysql8.0.18的教程圖解
- CentOS7.6安裝MYSQL8.0的步驟詳解
- CentOS7下mysql 8.0.16 安裝配置方法圖文教程
- Centos7下mysql 8.0.15 安裝配置圖文教程
- centos7利用yum安裝mysql 8.0.12
- Centos7 如何部署MySQL8.0.30數(shù)據(jù)庫(kù)
相關(guān)文章
Node.js下向MySQL數(shù)據(jù)庫(kù)插入批量數(shù)據(jù)的方法
這篇文章主要介紹了Node.js下向MySQL數(shù)據(jù)庫(kù)插入批量數(shù)據(jù)的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-10-10Mysql中FIND_IN_SET函數(shù)的使用及問(wèn)題
FIND_IN_SET函數(shù)用于返回字符串str在字符串列表str_list中的位置,本文主要介紹了Mysql中FIND_IN_SET函數(shù)的使用及問(wèn)題,具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07MySQL binlog日志記錄格式寫(xiě)入機(jī)制及相關(guān)參數(shù)講解
這篇文章主要為大家介紹了MySQL binlog日志記錄格式寫(xiě)入機(jī)制及相關(guān)參數(shù)使用講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09phpstudy安裝后mysql無(wú)法啟動(dòng)的解決
本文主要介紹了phpstudy安裝后mysql無(wú)法啟動(dòng)的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03MySQL數(shù)據(jù)庫(kù)聚合函數(shù)與分組查詢舉例詳解
在MySQL中聚合函數(shù)和分組查詢經(jīng)常一起使用,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)聚合函數(shù)與分組查詢的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01Mysql事務(wù)的隔離級(jí)別(臟讀+幻讀+可重復(fù)讀)
這篇文章主要介紹了Mysql事務(wù)的隔離級(jí)別(臟讀+幻讀+可重復(fù)讀),文章通告InnoDB展開(kāi)詳細(xì)內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-08-08Mysql的庫(kù)函數(shù)整理大全(非常詳細(xì)!)
MySQL數(shù)據(jù)庫(kù)中提供了很豐富的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Mysql庫(kù)函數(shù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-04-04MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)概念及多表查詢和事物操作
數(shù)據(jù)庫(kù)設(shè)計(jì)就是根據(jù)業(yè)務(wù)系統(tǒng)具體需求,結(jié)合我們所選用的DBMS,為這個(gè)業(yè)務(wù)系統(tǒng)構(gòu)造出最優(yōu)的數(shù)據(jù)存儲(chǔ)模型,本文給大家介紹MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)概念及多表查詢和事物操作,感興趣的朋友一起看看吧2022-05-05Mysql動(dòng)態(tài)更新數(shù)據(jù)庫(kù)腳本的示例講解
今天小編就為大家分享一篇關(guān)于Mysql動(dòng)態(tài)更新數(shù)據(jù)庫(kù)腳本的示例講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12