MySQL的單實(shí)例因?yàn)槿鄙偌夯渴鸬母呖煽啃?,所以比較適合開(kāi)發(fā)或者測(cè)試環(huán)境使用,是每個(gè)MySQL使用者的入門(mén)首選。
Windows安裝
從官網(wǎng)下載open in new window好 Windows安裝包之后,雙擊安裝程序開(kāi)始安裝。下面以8.0安裝程序?yàn)槔?,主要指出一些重要選項(xiàng),不同版本可能會(huì)有所不同。
- 選擇安裝類(lèi)型:Server Only
- 檢查必要條件,會(huì)有相關(guān)依賴(lài)缺失而彈出安裝頁(yè)面,比如:Microsoft Visual C++環(huán)境的安裝頁(yè)面,只要點(diǎn)Execute去安裝就可以了。
- 所有確實(shí)的依賴(lài)都安裝好之后,會(huì)再次檢查,這個(gè)時(shí)候點(diǎn)Next正式進(jìn)入安裝頁(yè)面(如下圖),然后點(diǎn)Execute即可
- 稍等片刻,見(jiàn)到如下圖所示,即完成安裝
- 點(diǎn)擊Next,開(kāi)始配置MySQL。第一個(gè)要配置的是高可用選項(xiàng)(如下圖),選擇
Standalone MySQL Server
- 配置端口和網(wǎng)絡(luò),具體入下圖所示:
- 配置認(rèn)證方式,如果要采用MySQL最新的認(rèn)證方式的話(huà)就選RECOMMENDED的。如果熟悉5.x版本,還想沿用老模式的,就用下面那個(gè)。
- 設(shè)置root用戶(hù)的密碼,根據(jù)自己情況填就可以了
- Windows服務(wù)注冊(cè)配置,這樣系統(tǒng)啟動(dòng)MySQL自動(dòng)啟動(dòng)
- 點(diǎn)擊Next之后等待上述配置的執(zhí)行
- 看到所有配置都打勾后就完成了,后面就一直點(diǎn)Finish和Next即可。
#Mac安裝
從官網(wǎng)下載open in new window好Mac安裝包(注意:如果是M系芯片的機(jī)器,要選擇ARM版的安裝包,不然就選x64版本的安裝包)之后,雙擊安裝程序開(kāi)始安裝。下面以8.0安裝程序?yàn)槔饕赋鲆恍┲匾x項(xiàng),不同版本可能會(huì)有所不同。
- 進(jìn)入安裝程序,點(diǎn)繼續(xù)
- 進(jìn)入許可頁(yè)面,點(diǎn)繼續(xù)
- 跳到安裝類(lèi)型,直接點(diǎn)安裝
- 選擇密碼加密方式,根據(jù)官方推薦選第一個(gè),點(diǎn)擊Next
- 設(shè)置root用戶(hù)的密碼(至少8位)
- 完成!
這時(shí)候再打開(kāi)MacOS的設(shè)置,可以看到多了個(gè)MySQL,點(diǎn)擊這邊可以看到MySQL的可視化管理界面
#CentOS(Yum安裝)
- 安裝MySQL存儲(chǔ)庫(kù)
yum -y install wget
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
yum install mysql80-community-release-el7-7.noarch.rpm -y
其他不同版本的存儲(chǔ)庫(kù)查看官網(wǎng):https://dev.mysql.com/downloads/repo/yum/
- 安裝MySQL服務(wù)端
yum install mysql-community-server
- 啟動(dòng)MySQL
systemctl start mysqld
- 設(shè)置MySQL開(kāi)機(jī)自啟動(dòng)
systemctl enable mysqld
- 查看MySQL狀態(tài)
systemctl status mysqld
如果安裝啟動(dòng)正常的話(huà),可以看到類(lèi)似下面的內(nèi)容:
[root@VM-4-148-centos ~]# systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2023-09-21 13:55:37 CST; 1min 10s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Main PID: 2501 (mysqld)
Status: "Server is operational"
CGroup: /system.slice/mysqld.service
└─2501 /usr/sbin/mysqld
- 查看root用戶(hù)的初始密碼
grep 'password' /var/log/mysqld.log
- 嘗試登錄,-p后面是上一步獲取到的密碼
mysql -uroot -p'hqOQPScus0,E'
一切正常的話(huà),可以看到如下輸出:
[root@VM-4-148-centos ~]# mysql -uroot -p'hqOQPScus0,E'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.34
Copyright (c) 2000, 2023, 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>
- 修改root用戶(hù)密碼
最后,您可以通過(guò)下面的命令重新設(shè)置root用戶(hù)密碼
alter user 'root'@'localhost' identified by '新密碼';