MacOs使用MySQL

官網(wǎng)下載MySQL

下載連接:https://dev.mysql.com/downloads/mysql/

安裝MySQL

下載完畢后直接雙擊安裝即可。安裝最后記得截圖保存初始密碼。


查看安裝結(jié)果

在系統(tǒng)偏好設(shè)置中可以查看MySQL是否已被安裝上。


雙擊,打開MySQL Server。


配置環(huán)境變量

初次安裝MySQL,在終端輸入命令,mysql會提示命令找不到,需要配置一下環(huán)境變量。

可以先查看/usr/local是否有mysql這個文件目錄。

執(zhí)行命令nano或者vim修改bash_profile文件添加mysql bin文件的路徑。

保存,執(zhí)行命令source ~/.bash_profile。

修改初始密碼

執(zhí)行命令mysqladmin -u root -p password yournewpass
輸出剛剛截圖保存的初始化密碼,即可完成密碼修改,yournewpass就是修改后的密碼。

登錄MySQL

執(zhí)行命令mysql -u root -p,輸入修改后的密碼,即可登錄。
注意另起一個窗口。

使用命令創(chuàng)建表

登錄MySQL后即可使用命令創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)表,插入數(shù)據(jù)等增刪改查操作。

創(chuàng)建數(shù)據(jù)庫

create database [name]

使用數(shù)據(jù)庫

use [name]

創(chuàng)建數(shù)據(jù)表

create table tbl_test(
id int not null,
name varchar(64) not null
);

插入數(shù)據(jù)

insert into tbl_test(id,name) values(1,'yanyan');

中文字符串插入問題

MySQL默認(rèn)是使用latin1編碼,他有另外一個我們大家都很熟悉的名稱,叫ISO-8859-1,做過后臺開發(fā)的人都知道,當(dāng)網(wǎng)頁編碼為ISO-8859-1時,是不能輸入中文字符串的。

查看MySQL編碼,執(zhí)行命令show variables like 'char%'。

注意:除了character_set_filesystem 和 character_sets_dir ,其它圈出來的幾個編碼均要修改為utf8。

同樣,在MySQL中,如果沒有設(shè)置編碼的話,是輸入不了中文字符串的。找到MySQL安裝目錄下的my.cnf或者my.ini,添加或者修改以下內(nèi)容:

[mysqld]
character-set-server=utf8

[client]
default-character-set=utf8

MacOs的用戶如果找不到my.cnf文件,可以在/etc下新建my.cnf文件,并寫入如上內(nèi)容,保存即可。

保存完畢后,最好重新打開終端登錄MySQL,不重新打開其實也可以,不過為了避免一些不必要的異常,建議還是另起一個命令行窗口登錄MySQL。

再次執(zhí)行show variables like 'char%'查看是否已修改成功。

修改完畢,注意數(shù)據(jù)庫也要重新創(chuàng)建,否則你會發(fā)現(xiàn)還是不能輸入中文,我一開始就在這個地方卡了很久,我想已經(jīng)創(chuàng)建了的數(shù)據(jù)庫還是沿用之前的編碼,你也可以通過修改原有的數(shù)據(jù)庫編碼。

另外,如果你不嫌麻煩的話,也可以在每一次創(chuàng)建表的時候帶上編碼的聲明,如果是這種聲明方式的話,即使不修改MySQL的默認(rèn)編碼,也是可以實現(xiàn)中文輸入的。如下例子:

create table tbl_ch(
id int not null,
name charchar(64) character set gbk);

最后,執(zhí)行結(jié)果如下:


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容