Centos7下安裝MySQL8.0.23-小白的開始

itread01 2021-01-23 20:24:56
CentOS Mysql centos7 8.0.23 mysql8.0.23-


首先簡單介紹一下什麼叫MySQL;

資料庫簡而言之就是儲存資料的倉庫,為了方便資料的儲存和管理,它將資料按照特定的規律儲存在磁碟上。是為了實現一定的目的,按照某種規則組織起來的資料的集合;

MySQL是一種開放原始碼的關係型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言--結構化bai查詢語言(SQL)進行資料庫管理。通過資料庫管理系統,可以有效的組織和管理儲存在資料庫中的資料。

那麼我們常見的資料庫模型:

1,關係型資料庫

MySql

Oracle

SQL Server

2,非關係型資料庫

2,1文件儲存資料庫 MongDB

2,2鍵值儲存資料庫 Redis Memcached

2,3列儲存資料庫 HBase

2,4圖形資料庫 Neo4J

關於資料庫在公司面試的題目都有那些呢?

1,SQL語句操作資料庫

2,SQL語句操作表結構

3,表和類之間的關係 欄位和屬性之間的關係

表對應的是java中的類,用來儲存資料庫中取出的資料

欄位名(列)和類中的成員變數屬性一致

表中的行根據類建立的物件

3,SQL語句的介紹:

MySql不認識java,那麼就需要互動,需用到資料庫認識的語言

SQL語句是資料程式碼庫


一丶環境

虛擬機器: centos7

MYSQL:mysql-8.0.23-1.el7.x86_64.rpm-bundle

①首先要去把MySQL安裝包下好

        MySQL官網:https://www.mysql.com/

①丶

②丶

③丶

④丶

⑤丶

按照以上步驟就將mysqi壓縮包下載到電腦上了

二丶下面開啟虛擬機器並且使用遠端工具xshell連線&CRT連線。我這裡使用xshell

xshell6下載包

連結:https://pan.baidu.com/s/139SOMkulOMb7b790Hcwt5Q
提取碼:qa62

虛擬機器這裡就不介紹了,網上有很多安裝虛擬機器的方法
①丶開啟虛擬機器然後就不用管了;

②丶直接開啟xshell輸入IP建立遠端連線

③丶輸入使用者密碼

④丶登入成功

三丶正菜開始

通過 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/ 命令進入根目錄下的usr目錄下的local目錄,這個目錄是放一些本地的共享資源的

⑤丶通過 ll檢視一下目錄結構

⑥丶通過 mkdir mysql 命令 在當前目錄下建立一個名為 mysql 的目錄,並且ll檢視一下新建的mysql目錄

⑦丶通過cd mysql進入mysql目錄,再 ll看一下目錄結構

⑧丶然後通過 rz 命令上傳之前下載的mysql資料包

⑨丶上傳完成

A丶再通過 ll 檢視當前目錄結構

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 授權
systemctl start mysqld 開啟mysql服務
systemctl status mysqld 檢視mysql 狀態
 
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 為自己設的密碼可隨意變換)

L丶然後再exit退出 驗證一下密碼

 

M丶通過以下命令,進行遠端訪問的授權

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; 命令修改加密規則,MySql8.0 版本 和 5.0 的加密規則不一樣,而現在的視覺化工具只支援舊的加密方式。

O丶通過 flush privileges; 命令重新整理修該後的許可權

P丶

通過以下命令,關閉 firewall

systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;

Q丶通過 yum -y install iptables-services  命令安裝 iptables 防火牆

 

R丶通過以下命令啟動設定防火牆

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 命令設定防火牆開機啟動

W丶通過 ifconfig 命令檢視 ip

X丶新建 SQLyog  的連線

SQLyog的包

連結:https://pan.baidu.com/s/1MaxuXij-UUjGOgnhl8LqNA
提取碼:qa62

Y丶連線成功

Z丶使用命令show databases;檢視所有的資料庫

MySQL安裝是完了 ,不過這才剛開始 增刪改查命令還多著呢 加油。

&n

版权声明
本文为[itread01]所创,转载请带上原文链接,感谢
https://www.itread01.com/content/1611403386.html

  1. 【计算机网络 12(1),尚学堂马士兵Java视频教程
  2. 【程序猿历程,史上最全的Java面试题集锦在这里
  3. 【程序猿历程(1),Javaweb视频教程百度云
  4. Notes on MySQL 45 lectures (1-7)
  5. [computer network 12 (1), Shang Xuetang Ma soldier java video tutorial
  6. The most complete collection of Java interview questions in history is here
  7. [process of program ape (1), JavaWeb video tutorial, baidu cloud
  8. Notes on MySQL 45 lectures (1-7)
  9. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  10. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  11. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  12. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  13. 【递归,Java传智播客笔记
  14. [recursion, Java intelligence podcast notes
  15. [adhere to painting for 386 days] the beginning of spring of 24 solar terms
  16. K8S系列第八篇(Service、EndPoints以及高可用kubeadm部署)
  17. K8s Series Part 8 (service, endpoints and high availability kubeadm deployment)
  18. 【重识 HTML (3),350道Java面试真题分享
  19. 【重识 HTML (2),Java并发编程必会的多线程你竟然还不会
  20. 【重识 HTML (1),二本Java小菜鸟4面字节跳动被秒成渣渣
  21. [re recognize HTML (3) and share 350 real Java interview questions
  22. [re recognize HTML (2). Multithreading is a must for Java Concurrent Programming. How dare you not
  23. [re recognize HTML (1), two Java rookies' 4-sided bytes beat and become slag in seconds
  24. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  25. RPC 1: how to develop RPC framework from scratch
  26. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  27. RPC 1: how to develop RPC framework from scratch
  28. 一次性捋清楚吧,对乱糟糟的,Spring事务扩展机制
  29. 一文彻底弄懂如何选择抽象类还是接口,连续四年百度Java岗必问面试题
  30. Redis常用命令
  31. 一双拖鞋引发的血案,狂神说Java系列笔记
  32. 一、mysql基础安装
  33. 一位程序员的独白:尽管我一生坎坷,Java框架面试基础
  34. Clear it all at once. For the messy, spring transaction extension mechanism
  35. A thorough understanding of how to choose abstract classes or interfaces, baidu Java post must ask interview questions for four consecutive years
  36. Redis common commands
  37. A pair of slippers triggered the murder, crazy God said java series notes
  38. 1、 MySQL basic installation
  39. Monologue of a programmer: despite my ups and downs in my life, Java framework is the foundation of interview
  40. 【大厂面试】三面三问Spring循环依赖,请一定要把这篇看完(建议收藏)
  41. 一线互联网企业中,springboot入门项目
  42. 一篇文带你入门SSM框架Spring开发,帮你快速拿Offer
  43. 【面试资料】Java全集、微服务、大数据、数据结构与算法、机器学习知识最全总结,283页pdf
  44. 【leetcode刷题】24.数组中重复的数字——Java版
  45. 【leetcode刷题】23.对称二叉树——Java版
  46. 【leetcode刷题】22.二叉树的中序遍历——Java版
  47. 【leetcode刷题】21.三数之和——Java版
  48. 【leetcode刷题】20.最长回文子串——Java版
  49. 【leetcode刷题】19.回文链表——Java版
  50. 【leetcode刷题】18.反转链表——Java版
  51. 【leetcode刷题】17.相交链表——Java&python版
  52. 【leetcode刷题】16.环形链表——Java版
  53. 【leetcode刷题】15.汉明距离——Java版
  54. 【leetcode刷题】14.找到所有数组中消失的数字——Java版
  55. 【leetcode刷题】13.比特位计数——Java版
  56. oracle控制用户权限命令
  57. 三年Java开发,继阿里,鲁班二期Java架构师
  58. Oracle必须要启动的服务
  59. 万字长文!深入剖析HashMap,Java基础笔试题大全带答案
  60. 一问Kafka就心慌?我却凭着这份,图灵学院vip课程百度云