官網(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é)果如下:
