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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql还书过程_记一次安装 MySQL 的过程

發(fā)布時間:2023/12/15 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql还书过程_记一次安装 MySQL 的过程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

記一次安裝 MySQL 的過程

一直以來我用的 MySQL 都是從官網(wǎng)下載的zip壓縮包,解壓后自己配置的。但是這次安裝時遇到了幾個坑,特別在這里記錄一下。

再次更新, 今天安裝 MySQL 8.0.11 , 也記錄一下安裝的過程, 對文章做一下修改.

新建配置文件

自從 MySQL-5.7.18 之后官網(wǎng)提供的壓縮包就沒有 my-default.ini 的配置文件。所以需要自己新建配置文件 my.ini,放在 MySQL 的根目錄下。

配置文件的內(nèi)容如下:

[mysql]

# 設(shè)置 mysql 客戶端默認字符集

default-character-set=utf8mb4

[mysqld]

# 設(shè)置 3306 端口

port=3306

# 設(shè)置 mysql 的安裝目錄

basedir=C:\Program Files\mysql-8.0.11

# 設(shè)置 mysql 數(shù)據(jù)庫的數(shù)據(jù)的存放目錄

datadir=C:\Program Files\mysql-8.0.11\data

# 允許最大連接數(shù)

max_connections=200

# 服務(wù)端使用的字符集默認 utf8

character-set-server=utf8mb4

# 創(chuàng)建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

注意配置文件在保存時編碼為 ansi,否則會報錯誤。(不知道是不是真的...)

添加環(huán)境變量

修改系統(tǒng)變量 Path,加上 MySQL 的 bin 路徑,此處為 C:\Program Files\mysql-8.0.11\bin。

安裝 MySQL 的服務(wù)

以管理員權(quán)限打開cmd,進入 C:\Program Files\mysql-8.0.11\bin 目錄下,輸入服務(wù)安裝命令:

mysqld install MySQL --defaults-file="C:\Program Files\mysql-8.0.11\my.ini"

相對應(yīng)的, 卸載服務(wù)命令為

mysqld -remove

然后自動生成 root 用戶,可以不帶密碼:

mysqld --initialize-insecure

或者帶隨機密碼:

mysqld --initialize

隨機密碼被保存在錯誤日志里,位于(前面配置好的datadir)數(shù)據(jù)文件夾下,文件名為:主機名.err

建議用 --initialize-insecure 參數(shù)生成不帶密碼的 root 用戶, 因為后面用客戶端連接時很有可能出現(xiàn)caching-sha2-password 問題, 到時候還是要修改密碼的. 題外話, 以前安裝 MySQL 時沒有理解 mysqld --initialize 的意義, 還以為是我忘記密碼了, 搞得只能進安裝模式重置 root 密碼.

注意:如果要重新初始化,必須先清空data文件夾。

然后執(zhí)行

net start mysql

無密碼進入 MySQL:

mysql -u root

有密碼進入 MySQL:

mysql -u root -p

遇到的坑

客戶端連接如果出現(xiàn) caching-sha2-password 問題

我在使用 DBeaver 連接 MySQL 時會提示 caching-sha2-password 問題,死活建立不上連接。但是我在 cmd 中又可以用密碼成功登錄。解決方案就是重新修改密碼:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; # 更新一下用戶的密碼

FLUSH PRIVILEGES; # 刷新權(quán)限

提示服務(wù)已存在的錯誤

今天安裝 8.0 正式版時提示服務(wù)已存在的錯誤. 我是直接手動刪除以前的 MySQL 文件, 應(yīng)該是沒有卸載干凈, 可以在 cmd 下看有沒有 MySQL 的服務(wù)名.

sc query mysql

如果有,就刪除它

sc delete mysql

然后再按照之前的步驟配置 MySQL.

總結(jié)

以上是生活随笔為你收集整理的mysql还书过程_记一次安装 MySQL 的过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。