日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Mysql介绍与安装LinuxmacOS系统

發布時間:2025/3/15 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql介绍与安装LinuxmacOS系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫:

用于存儲和管理數據的倉庫

數據庫的好處:

  • 可以持久化存儲數據
  • 方便存儲和管理數據
  • 使用了統一的方式操作數據庫 – SQL

常見的數據庫:

  • Oracle:收費的大型數據庫,Oracle公司的產品。Oracle收購SUN公司,收購MYSQL。
  • MYSQL:開源免費的數據庫,小型的數據庫.已經被Oracle收購了.MySQL6.x版本也開始收費。DB2:IBM公司的數據庫產品,收費的。常應用在銀行系統中SQLServer:MicroSoft 公司收費的中型的數據庫。C#、.net等語言常使用。SyBase:已經淡出歷史舞臺。提供了一個非常專業數據建模的工具PowerDesigner。SQLite:`嵌入式的小型數據庫,應用在手機端。

什么是Sql:

  • Structured Query Language:結構化查詢語言
  • 其實就是定義了操作所有關系型數據庫的規則。
  • 每一種數據庫操作的方式可能會存在一些不一樣的地方,可以稱為“方言”

SQL通用語法:

  • SQL 語句可以單行或多行書寫,以分號結尾。
  • 可使用空格和縮進來增強語句的可讀性。
  • MySQL 數據庫的 SQL 語句不區分大小寫,關鍵字建議使用大寫。

數據庫的注釋:

  • 單行注釋:-- 注釋內容 #注釋內容(mysql特有)
  • 多行注釋:/* 注釋內容 */

SQL分類:

DDL(Data Definition Language)數據定義語言

用來定義數據庫對象:數據庫,表,列等。關鍵字:create, drop,alter 等

DML(Data Manipulation Language)數據操作語言

用來對數據庫中表的數據進行增刪改。關鍵字:insert, delete, update 等

DQL(Data Query Language)數據查詢語言

用來查詢數據庫中表的記錄(數據)。關鍵字:select, where 等

DCL(Data Control Language)數據控制語言

用來定義數據庫的訪問權限和安全級別創建用戶

數據庫、數據表、數據的關系:

數據庫

  • 用于存儲和管理數據的倉庫
  • 一個庫中可以包含多個數據表

數據表

  • 數據庫最重要的組成部分之一
  • 它由縱向的列和橫向的行組成(類似excel表格)
  • 可以指定列名、數據類型、約束等
  • 一個表中可以存儲多條數據

數據

想要永久化存儲的數據

MySQL數據庫介紹

  • Mysql是一款關系型的數據庫
  • 關系型:把數據存在不同的數據表中,而不是存在一個大倉庫里,表和表之間可以有關聯關系,這樣可以提高訪問速度提高靈活性

Mysql的好處:

  • 小型的數據庫
  • 開源免費(6版本之前免費)
  • 所屬于Oracle公司

MySQL安裝_MacOS:

1、下載:https://dev.mysql.com/downloads/mysql/
2、注意如果是新款Mac要選擇ARM架構

然后跳過登錄下載就可以了

3、下載好打開點擊繼續

這里需要設置一下數據庫的密碼

打開系統偏好設置在下面看到Mysql就說明安裝成功了,會自動開啟mysql

4、連接數據庫
添加bin目錄

PATH="$PATH":/usr/local/mysql/bin

登錄mysql

mysql -u root -p

出現下面的這樣就是可以了,然后就可以玩了

itzhuzhu@itzhuzhudeMacBook-Pro ~ % PATH="$PATH":/usr/local/mysql/binitzhuzhu@itzhuzhudeMacBook-Pro ~ % mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.27 MySQL Community Server - GPLCopyright (c) 2000, 2021, 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>

5、重設密碼:

  • 先在偏好設置中關閉mysql服務
  • 進入終端輸入
  • cd /usr/local/mysql/bin/ # 登錄管理員權限 sudo su # 禁止mysql驗證功能 ./mysqld_safe --skip-grant-tables &# 輸入命令 ./mysql # 回車再輸入命令 FLUSH PRIVILEGES; # 回車后再輸入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密碼');

    MySQL安裝_Linux:

    先通過工具連接Linux,連接數據庫使用Navicat連接就可以了

  • 上傳 mysql 的安裝包
  • alt + p -------> put d:/setup/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar
  • 解壓 mysql 的安裝包
  • mkdir mysql tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar -C mysql/
  • 安裝客戶端
  • cd mysql/ rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm --force --nodeps
  • 安裝服務端
  • rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm --force --nodeps
  • 修改mysql默認字符集
  • vi /etc/my.cnf-- 添加如下內容: [mysqld] character-set-server=utf8 collation-server=utf8_general_ci-- 需要在最下方填寫 [client] default-character-set=utf8
  • 啟動mysql服務
  • service mysqld start
  • 登錄mysql
  • mysql -u root -p 敲回車,輸入密碼 # 初始密碼查看:cat /var/log/mysqld.log # 在root@localhost: 后面的就是初始密碼
  • 修改mysql登錄密碼
  • set global validate_password_policy=0; set global validate_password_length=1; set password=password('密碼');
  • 授予遠程連接權限
  • # 授權 grant all privileges on *.* to 'root' @'%' identified by '密碼'; # 刷新 flush privileges;
  • 關閉Linux系統防火墻
  • systemctl stop firewalld.service

    總結

    以上是生活随笔為你收集整理的Mysql介绍与安装LinuxmacOS系统的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。