SQL基礎 環境及安裝 1 MySQL

2021-10-04 08:34:05 字數 3083 閱讀 4229

包含mysql、mssql、oracle、access、sqlite、postgresql資料庫的安裝。

目錄

mysql

windows上安裝mysql

1.初始化mysql

2.安裝mysql服務

3.啟動mysql

4.登入mysql

5.退出

修改使用者登入密碼

忘記密碼問題

埠問題(待新增)

mysql 是mysql公司(目前屬於oracle)開發的一種關係型資料庫管理系統。

因oracle收購mysql後就開始閉源並付費。maria是mysql源**的乙個分支,是mysql之父widenius先生離開sun之後,開發不依賴sun/oracle的一種mysql的分支(免費開源),其與大部分mysql相容。

建立配置檔案(安裝目錄下建立my.ini)

[client]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[mysqld]

# 設定3306埠

port = 3306

# 設定mysql的安裝目錄

basedir=c:\\web\\mysql-8.0.11

# 設定 mysql資料庫的資料的存放目錄,mysql 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯

# datadir=c:\\web\\sqldata

# 允許最大連線數

max_connections=20

# 服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

進入mysql安裝目錄下的bin資料夾,以管理員身份開啟cmd執行以下命令

#初始化資料庫

mysqld --initialize --console

執行完成後,會輸出 root 使用者的初始預設密碼(出錯一般需安裝vc ++執行庫)

#安裝

mysqld install

#啟動

net start mysql

注意: 在 5.7 需要初始化 data 目錄:

mysqld --initialize-insecure

mysql -h 主機名 -u 使用者名稱 -p
引數說明:

-h : 指定客戶端所要登入的 mysql 主機名, 登入本機(localhost 或 127.0.0.1)該引數可以省略;

-u : 登入的使用者名稱;

-p : 告訴伺服器將會使用乙個密碼來登入, 如果所要登入的使用者名稱密碼為空, 可以忽略此選項。

輸入 exit 或 quit 退出登入
#登入mysql 使用命令更改

set password for 使用者名稱@localhost = password('新密碼'); #5.7.5及之前版本使用,後續版本被棄用

或者 alter user root identified by 密碼;

#登入mysql 更改使用者表更改

use mysql;

update user set password=password('123') where user='root' and host='localhost'; #具體字段可能在高版本更改、如高版本為authentication_string,同時最新版本移除了password函式

flush privileges; #flush privileges重新整理mysql的系統許可權相關表

#使用mysqladmin更改

mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

如mysqladmin -u root -p password,之後輸入舊密碼,新密碼進行修改

方法1:

使用--init-file引數在服務啟動載入修改密碼的sql命令檔案

關閉mysql服務,執行以下命令,重啟msyql服務即可。

mysqld --init-file=d:\\changepass.txt --console

changepass.txt

alert user root@localhost identified by ''

方法2:

mysqld --skip-grant-tables --skip-networking --shared-memory

--skip-grant-tables:此選項會讓mysql伺服器跳過驗證步驟,允許所有使用者以匿名的方式,無需做密碼驗證直接登陸mysql伺服器,並且擁有所有的操作許可權。

--skip-networking:此選項會關門mysql伺服器的遠端連線。這是因為以--skip-grant-tables方式啟動mysql伺服器會有很大的安全隱患,為了降低風險,需要禁止遠端客戶端的連線。

使用mysql命令進行更改,可以參考修改密碼

有時需要開放外網登入mysql。

設定配置檔案 將mysql允許外網登入

1.配置外網登入使用者

2.配置檔案繫結位址

**mysql和mariadb區別

安裝mysql服務初始化時,出現「找不到msvcp140.dll」錯誤

mysql修改密碼

收藏備用,mysql8下忘密碼後重置密碼的辦法(mysql5老方法不靈了)

mysql 5.7推薦使用alter user修改密碼

mysql 5.7 忘記root密碼,使用--skip-grant-tables重置root密碼的通用方法

Appium環境安裝及學習(1)

跨平台使用,android ios windows mac 跨語言使用 生態豐富,社群強大。設計理念 由客戶端傳送請求到客戶端。生態工具 環境安裝 環境安裝參考 ui分析 錄製用例 元素查詢 attach已有session 雲測試 參考鏈結 安裝後需要使用adb connect 127.0.0.1 ...

Hadoop安裝及基礎環境配置

hadoop安裝 使用老師給的系統映像,選擇預設配置新建centos7linux虛擬機器 設定root管理員密碼,建立新賬戶 配置基礎環境 新增白名單 輸入ctrl alt f2開啟虛擬控制台 登入管理員使用者和密碼 輸入 vim etc sudoers 開啟etc資料夾下的sudoers檔案 找到...

一 Python之環境安裝及基礎

目的是告訴python直譯器,用utf 8編碼讀取源 然後用notepad 另存為 並選擇utf 8格式儲存。python整數和浮點數混合計算結果變成浮點數,1 1.0 2.0 python除法除不盡直接扔掉小數,10 4 2,所以用10.0 4 2.5 布林運算 與運算 只有兩個布林值都為 tru...