前言:
有許多開(kāi)發(fā)的小伙伴,使用的是mac,那么在mac上如何安裝,配置Mysql,以及使用Mysql了,今天來(lái)一個(gè)系統(tǒng)的教程。
?安裝Mysql?
使用mysql前,我們需要先下載mysql,并按照以下幾個(gè)步驟,便可以順利下載安裝mysql了。
?1:下載mysql
首先,在瀏覽器當(dāng)中輸入地址https://www.mysql.com/downloads/,或者登陸Mysql的官網(wǎng):https://www.mysql.com/downloads/;如下圖所示:
進(jìn)入官網(wǎng)后,頁(yè)面拉到最下面,找到 Mysql Community(GPL) Downloads,點(diǎn)擊進(jìn)入下載,下圖所示:
然后選擇:Mysql Community Server。
點(diǎn)Mysql Community Server進(jìn)來(lái)后,進(jìn)入如下頁(yè)面,這里有多個(gè)平臺(tái)的下載的鏈接,我們選擇“DMG格式”的下載鏈接? ?
下載這一步,需要注意如下倆點(diǎn):
1:注意平臺(tái)(Select Operating System)
? ? 如果你是window,就選擇window,mac電腦就選擇macOs.
2:注意選芯片結(jié)構(gòu)(Select OS Version)
? ?芯片會(huì)更具平臺(tái)做出篩選,比如macOs就分為ARM架構(gòu)指令集一集X86架構(gòu)
因?yàn)槲业膍ac是m1pro 芯片,所以我選擇了ARM。選擇好對(duì)應(yīng)的版本后,直接點(diǎn)擊下載即可,直至下載完成。
?2:安裝mysql
下載完成后, 直接雙擊打開(kāi),彈出以下界面,再繼續(xù)點(diǎn)擊即可,如下圖所示:
安裝過(guò)程基本都是直接點(diǎn)下一步,只有安裝到上圖所示的Configuration這一步時(shí),如下圖所示:
此時(shí)需要注意如下倆點(diǎn):
- 一定要選擇Use Legacy Password Encryption。(備注:因?yàn)槲抑斑x擇過(guò)Use Strong Password Encryption,但是有的時(shí)候運(yùn)行項(xiàng)目會(huì)出現(xiàn)問(wèn)題)
- 一定要記得輸入密碼,這個(gè)密碼也是登陸mysql的密碼,非常重要。備注:如果是8.23版本后的Mysql,那么在輸入密碼的時(shí)候需要至少輸入8位。?
接下來(lái)只需繼續(xù)點(diǎn)下一步,直到安裝完畢即可。
3:檢驗(yàn)Mysql 是否安裝成功
查看是否安裝成功:在系統(tǒng)偏好設(shè)置內(nèi),查看是否有mysql,如果有,即安裝成功。
查看mysql的版本,打開(kāi)終端,輸入mysql -u root -p
mysql -u root -p
出現(xiàn)上述圖片狀態(tài)表示已經(jīng)成功進(jìn)入MySQL。并且顯示MySQL版本是8.1.0.
?4:配置Mysql?
如果,在終端執(zhí)行mysql -u root -p 命令出現(xiàn)command not found,可能就是環(huán)境變量沒(méi)有配置,打開(kāi)mac終端,執(zhí)行如下命令:
vim ~/.bash_profile
打開(kāi).bash_profile文件后,按下字母i鍵,進(jìn)入編輯模式,并加入語(yǔ)句PATH=$PATH:/usr/local/mysql/bin,如下圖所示
環(huán)境變量配置完畢后,執(zhí)行source ~/.bash_profile命令,使得環(huán)境變量配置得以生效。
source ~/.bash_profile
如果配置成功,那么輸入命令:mysql -u root -p,運(yùn)行效果如下:
注意:由于mysql的安裝路徑不同,在配置環(huán)境變量PATH=$PATH:/usr/local/mysql/bin時(shí),路徑可能也不同,我們要更具自己安裝的路徑來(lái)配置,具體注意事項(xiàng)和報(bào)錯(cuò)提示會(huì)在下面mysql的使用報(bào)錯(cuò)詳解中有詳細(xì)的講解。
MySQL的詳細(xì)使用
使用mysql前,我們需要先啟動(dòng)mysql的相關(guān)服務(wù)。
mysql的用戶(hù)名默認(rèn)是root,系統(tǒng)分配的密碼很難記,我們需要重新設(shè)置一個(gè)密碼:
1:首先在系統(tǒng)設(shè)置方法中或在終端通過(guò)命令中關(guān)閉mysql服務(wù)
在設(shè)置中點(diǎn)擊關(guān)閉mysql,如下圖所示:
在終端通過(guò)命令中關(guān)閉mysql服務(wù)
// 關(guān)閉
sudo /usr/local/mysql/support-files/mysql.server stop
2:在終端使用命令以安全模式啟動(dòng)mysql服務(wù):
sudo /usr/local/mysql/bin/mysqld_safe –skip-grant-tables,
3:打開(kāi)另一個(gè)終端 執(zhí)行命令:(此時(shí)要求輸入的密碼為用戶(hù)開(kāi)機(jī)密碼)
sudo /usr/local/mysql/bin/mysql -u root
4:在終端執(zhí)行修改密碼命令重置密碼:
UPDATE mysql.user SET authentication_string=PASSWORD(‘12345678’) WHERE User=’root’;,或UPDATE mysql.user SET Password =PASSWORD(‘a(chǎn)dmin123’) WHERE User=’root’;
5:刷新FLUSH PRIVILEGES:
FLUSH PRIVILEGES;
6:默認(rèn)安裝完成之后會(huì)默認(rèn)啟動(dòng)mysql服務(wù),可以在系統(tǒng)偏好設(shè)置->MySQL里面查看:
看到如上圖所示的提示,表示MySQL服務(wù)開(kāi)啟了?。?!
7:對(duì)mysql服務(wù)進(jìn)行人為啟動(dòng)或者暫停
// 啟動(dòng):
sudo /usr/local/mysql/support-files/mysql.server start
// 關(guān)閉
sudo /usr/local/mysql/support-files/mysql.server stop
MySQL常見(jiàn)報(bào)錯(cuò)以及處理方式
在上面講解進(jìn)入mysql以及查看mysql版本的時(shí)候,我們執(zhí)行mysql -u root -p命令:
mysql -u root -p
輸入用戶(hù)密碼,密碼就是自己在上面安裝mysql時(shí)設(shè)置的密碼:
出現(xiàn)上述圖片狀態(tài)表示已經(jīng)成功進(jìn)入MySQL.
tip:如果這里出現(xiàn)command not found,解決方法如下:
cd /usr/local/bin/
sudo ln -fs /usr/local/mysql/bin/mysql mysql
原因分析:
由于mac默認(rèn)只能識(shí)別處在/usr/local/bin路徑中的mysql命令。
而我的mac 安裝的mysql的命令路徑是在/usr/local/mysql/bin/里面,所以mysql相關(guān)的命令,默認(rèn)只能在/usr/local/mysql/bin/路徑下生效。
如果直接使用 連接mysql數(shù)據(jù)庫(kù)的命令mysql -u root -p,就會(huì)報(bào)mysql: command not found的錯(cuò)誤
MySQL常用的可視化工具以及安裝使用教程匯總
MySql常用的可視化工具有很多,這里主要介紹Navicat Premium。包括了Navicat Premium 16.2激活破解永久教程2023最新(含windows+mac),參考鏈接如下:
? ? ?1. Navicat Premium 16.2激活破解永久教程2023最新(含windows+mac)
Navicat Premium 16.2激活破解永久教程2023最新(含windows+mac) - 嗶哩嗶哩
? ? ?2. MacOS下使用如何開(kāi)啟并使用MySQL教程
MacOS下使用如何開(kāi)啟并使用MySQL_mac 啟動(dòng)mysql__xwh的博客-CSDN博客
MySQL的一些常用操作
- 創(chuàng)建數(shù)據(jù)庫(kù):create database 數(shù)據(jù)庫(kù)名稱(chēng)
- 查看數(shù)據(jù)庫(kù):show databases;
- 刪除數(shù)據(jù)庫(kù):drop database 數(shù)據(jù)庫(kù)名稱(chēng)
- 打開(kāi)數(shù)據(jù)庫(kù):use 數(shù)據(jù)庫(kù)名稱(chēng)
- 建表
- 增刪改查 SQL語(yǔ)句等等
- exit命令退出mysql
// 創(chuàng)建表(personId設(shè)置了關(guān)鍵值則不能重復(fù))
create table userInfo (personId int,name varchar(20), sex varchar(10), age int, primary key(personId));
// 在表中添加新列
alter table userInfo add age int;
// 查看表結(jié)構(gòu)信息
desc personTable;
// 刪除表
drop table userInfo;
// 復(fù)制表
create table newUserInfo like userInfo;
下面就以上面創(chuàng)建的userInfo表,做一些簡(jiǎn)單常用的SQL語(yǔ)句操作:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-715021.html
通常的sql操作主要分為增,刪,改,查這四大類(lèi),也就是:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-715021.html
- 查詢(xún)數(shù)據(jù):select * from 表名 where 字段 = 值;
- 插入數(shù)據(jù):insert into 表名 (字段1, ……) values (值1, ……);
- 更新數(shù)據(jù):update 表名 字段=值,…,字段n=值n where 字段=值;
- 刪除數(shù)據(jù):delete from 表名 where 字段=值;
// 查看數(shù)據(jù)
select * from userInfo; // 查詢(xún)?nèi)?select * from userInfo where age = 35; // 條件查詢(xún)
// 插入數(shù)據(jù)
insert into userInfo (personId, name, sex, age) values (1000, 'admin', "male", 35);
// 更新數(shù)據(jù)
update userInfo set age = 25,name = "uiChen",sex='female' where personId = 1001;
// 刪除數(shù)據(jù)
delete from userInfo where age = 23;
到了這里,關(guān)于Mac 上如何安裝Mysql? 如何配置 Mysql?以及如何開(kāi)啟并使用MySQL的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!