十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
今天就跟大家聊聊有關(guān)如何在Centos7環(huán)境中安裝MySQL8.0.23,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
首先簡單介紹一下什么叫MySQL;
數(shù)據(jù)庫簡而言之就是存儲數(shù)據(jù)的倉庫,為了方便數(shù)據(jù)的存儲和管理,它將數(shù)據(jù)按照特定的規(guī)律存儲在磁盤上。是為了實(shí)現(xiàn)一定的目的,按照某種規(guī)則組織起來的數(shù)據(jù)的集合;
MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化bai查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理。通過數(shù)據(jù)庫管理系統(tǒng),可以有效的組織和管理存儲在數(shù)據(jù)庫中的數(shù)據(jù)。
那么我們常見的數(shù)據(jù)庫模型:
1,關(guān)系型數(shù)據(jù)庫
MySql
Oracle
SQL Server
2,非關(guān)系型數(shù)據(jù)庫
2,1文檔存儲數(shù)據(jù)庫 MongDB
2,2鍵值存儲數(shù)據(jù)庫 Redis Memcached
2,3列存儲數(shù)據(jù)庫 HBase
2,4圖形數(shù)據(jù)庫 Neo4J
關(guān)于數(shù)據(jù)庫在公司面試的題目都有那些呢?
1,SQL語句操作數(shù)據(jù)庫
2,SQL語句操作表結(jié)構(gòu)
3,表和類之間的關(guān)系 字段和屬性之間的關(guān)系
表對應(yīng)的是java中的類,用來存儲數(shù)據(jù)庫中取出的數(shù)據(jù)
字段名(列)和類中的成員變量屬性一致
表中的行根據(jù)類創(chuàng)建的對象
3,SQL語句的介紹:
MySql不認(rèn)識java,那么就需要交互,需用到數(shù)據(jù)庫認(rèn)識的語言
SQL語句是數(shù)據(jù)代碼庫
虛擬機(jī): centos7
MYSQL:mysql-8.0.23-1.el7.x86_64.rpm-bundle
①首先要去把MySQL安裝包下好
MySQL官網(wǎng):https://www.mysql.com/
①丶
②丶
③丶
④丶
⑤丶
按照以上步驟就將mysqi壓縮包下載到電腦上了
我這里使用xshell
xshell6下載包
鏈接: https://pan.baidu.com/s/1MceOl8oqmVEXUK_szjnXRg
提取碼: 9nqz
虛擬機(jī)這里就不介紹了,網(wǎng)上有很多安裝虛擬機(jī)的方法
①丶打開虛擬機(jī)然后就不用管了;
②丶直接打開xshell輸入IP創(chuàng)建遠(yuǎn)程連接
③丶輸入用戶密碼
④丶登錄成功
通過rpm -qa | grep mariadb 命令查看mariadb 的安裝包
②丶再通過命令 rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 卸載mariadb
③丶再通過rpm -qa | grep mariadb查看mariadb
④丶通過cd /usr/local/ 命令進(jìn)入根目錄下的usr目錄下的local目錄,這個目錄是放一些本地的共享資源的
⑤丶通過ll查看一下目錄結(jié)構(gòu)
⑥丶通過mkdir mysql 命令 在當(dāng)前目錄下創(chuàng)建一個名為 mysql 的目錄,并且ll查看一下新建的mysql目錄
⑦丶通過cd mysql進(jìn)入mysql目錄,再 ll看一下目錄結(jié)構(gòu)
⑧丶然后通過 rz 命令上傳之前下載的mysql數(shù)據(jù)包
⑨丶上傳完成
A丶再通過 ll 查看當(dāng)前目錄結(jié)構(gòu)
B丶通過 tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar 命令解壓tar 包
C丶通過 clear 命令清一下屏
D丶通過rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝common
E 丶通過rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force命令安裝libs
F丶.通過rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force命令安裝client
G丶通過rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force命令安裝server
H丶通過rpm -qa | grep mysql 查看已安裝的mysql資源
I丶輸入以下命令
mysqld --initialize 初始化 chown mysql:mysql /var/lib/mysql -R 授權(quán)systemctl start mysqld 開啟mysql服務(wù)systemctl status mysqld 查看mysql 狀態(tài)
J丶通過cat /var/log/mysqld.log | grep password 查看root初始密碼
K丶使用root用戶登錄mysql ,并修改root用戶密碼
mysql -u root -p #回車之后輸入前面的初始密碼也就是 上面查看的初始密碼(填自己的密碼)
然后輸入alter user "root"@"localhost" identified by "Aa123456"; #修改密碼(Aa123456 為自己設(shè)的密碼可隨意變換)
L丶然后再exit退出 驗證一下密碼
M丶通過以下命令,進(jìn)行遠(yuǎ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丶通過ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; 命令修改加密規(guī)則,MySql8.0 版本 和 5.0 的加密規(guī)則不一樣,而現(xiàn)在的可視化工具只支持舊的加密方式。
O丶通過flush privileges; 命令刷新修該后的權(quán)限
P丶
通過以下命令,關(guān)閉 firewall
systemctl stop firewalld.service; systemctl disable firewalld.service; systemctl mask firewalld.service;
Q丶通過yum -y install iptables-services 命令安裝 iptables 防火墻
R丶通過以下命令啟動設(shè)置防火墻
systemctl enable iptables; systemctl start iptables;
S丶通過 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丶通過systemctl restart iptables.service 命令重啟防火墻使配置生效
V丶通過systemctl enable iptables.service 命令設(shè)置防火墻開機(jī)啟動
W丶通過ifconfig 命令查看 ip
X丶新建SQLyog 的連接
SQLyog的包
鏈接: https://pan.baidu.com/s/1MceOl8oqmVEXUK_szjnXRg
提取碼: 9nqz
Y丶連接成功
Z丶使用命令show databases;查看所有的數(shù)據(jù)庫
看完上述內(nèi)容,你們對如何在Centos7環(huán)境中安裝MySQL8.0.23有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。