Mac mysql安裝、配置咳秉、導(dǎo)入中文表格婉支、搜索

一、安裝

環(huán)境:OX EI Capitan澜建,10.11

網(wǎng)上有無數(shù)教程向挖,不加贅述,但有一坑:

-Mac安裝Sql炕舵,會在安裝時用一個小框提示初始密碼何之。千萬把這個密碼拷貝下來,等下備用咽筋。

之后需要涉及登錄等基礎(chǔ)命令溶推,請查看文末附錄。

#Note 1:

不知道為什么,用 /usr/local/mysql/bin/mysql-u root -p 會提示找不到路徑蒜危,但用以下命令可以解決:

echo $PATH

PATH="$PATH":/usr/local/mysql/bin

mysql -u root -p

# Note 2: 重設(shè)密碼總遇見權(quán)限問題虱痕,試了以下方法,其中一種可以

UPDATEmysql.userSETPassword=PASSWORD(‘your-new-password’)WHEREUser='root';

SETPASSWORD=PASSWORD(‘your-new-password’);

SET PASSWORD FOR 'root'@'localhost' = PASSWORD(‘your-new-password’);


二辐赞、配置圖形界面

用的是SQuirrel SQL部翘,官網(wǎng)上下dmg文件,要配置JDK文件响委,這些按部就班來就可以新思。但配置時仍有一坑,有一個Java文件是缺失的赘风,文件名是這貨:

mysql-connector-java-5.1.38-bin.jar

網(wǎng)上下載它表牢,而后放到任意位置,之后要在配置時手動補充路徑贝次。


三崔兴、創(chuàng)建數(shù)據(jù)庫和表

大同小異,copy一下我的命令蛔翅,是在terminal敲的

mysql> CREATE DATABASE tian;

-> use tian;

-> CREATE TABLE nameTian (idnr VARCHAR(20),name VARCHAR(100),natacr VARCHAR(100),nat_prim_codeVARCHAR(10),sd_ticker VARCHAR(20),city VARCHAR(100),region VARCHAR(100),category VARCHAR(20),guoiso VARCHAR(5));

-> CREATE TABLE issuerTian (id INT,issuer1 VARCHAR(100),issuer2 VARCHAR(100),issuerParent1 VARCHAR(100),issuerParent2 VARCHAR(100));

(詳情參見http://dev.mysql.com/doc/refman/5.7/en/creating-database.html)


四敲茄、在SQuirrel SQL中加載

點擊左上方的Aliases,用戶名root山析,密碼堰燎,庫的名字,而后打開笋轨。


五秆剪、中文顯示問題

真是一把辛酸淚。用如下普通的導(dǎo)入命令爵政,你會看到一堆亂碼仅讽。

LOAD DATA LOCAL INFILE '/Users/Shared/Issuer_IssuerParent.csv' INTO TABLE issuerTian FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

(.csv 導(dǎo)入問題參見:http://www.mysqltutorial.org/import-csv-file-mysql-table/

我也不知道utf-8是什么,但網(wǎng)上關(guān)于中文顯示的解決方法都說要把系統(tǒng)編碼指定為utf-8. 這個指定可以對系統(tǒng)钾挟、庫洁灵、表格,甚至可以針對字段掺出,大致命令是這樣的:

ALTER TABLE issuerTian MODIFY issuerParent2 varchar(100) CHARACTER SET utf8

但是徽千,試了之后還是亂碼。不多說汤锨,開始講解決方案双抽。

1、用 .txt打開你的 .csv 文件闲礼,在保存時指定格式為utf-8牍汹,存成txt或者csv都可以琅翻;

2、把你的系統(tǒng)也用上面那個命令設(shè)成utf-8. 驗證設(shè)置成功與否柑贞,可用語句方椎,看看返回的結(jié)果(tiantian是我的庫名);

mysql> show create database tiantian;

3钧嘶、建表和load命令也需要指明utf-8棠众;

CREATE TABLE left4(

name VARCHAR (100),

left4 VARCHAR (100)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

LOAD DATA LOCAL INFILE '/Users/Shared/Issuer_IssuerParent.txt' INTO TABLE issuerTian character set utf8 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

4、見證奇跡的時刻到了有决,敲下面代碼闸拿,點擊奔跑的小人,中文有木有J槟弧(此處應(yīng)有掌聲)

select * from issuerTian


六新荤、接下來就可以愉快地搞你的數(shù)據(jù)庫了

比如這樣,你就可以把兩個字段里一樣的保留下來台汇;

select * from issuerTian4 where issuer1=ISSUERPARENT1;

再比如這樣苛骨,這個就是跨表查詢;

select * from issuerTian4 where issuerPARENT1 in (SELECT NAME FROM ISSUERTIAN5);


啊苟呐,喵痒芝,寫完了。真是嘔心瀝血啊牵素,啊严衬,喵。


附錄:基礎(chǔ)命令

啟動mysql服務(wù)

1笆呆、如果你已經(jīng)安裝了MySQLStartupItem.pkg请琳,重新啟動電腦即可。

2赠幕、如果你有安裝MySQLStartupItem.pkg或者不想啟動電腦俄精,運行:應(yīng)用程序-實用工具-終端,在終端中輸入命令:sudo /Library/StartupItems/MySQLCOM/MySQLCOM start劣坊,然后輸入你的系統(tǒng)管理員密碼即可嘀倒。

關(guān)閉mysql服務(wù)

終端中輸入命令:sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop,然后輸入你的系統(tǒng)管理員密碼即可局冰。

你也可以去系統(tǒng)偏好設(shè)置-其他-MySQL,通過這個來啟動和停止MySQL服務(wù)灌危。

更改mysql root賬戶密碼

終端中輸入命令:/usr/local/mysql/bin/mysqladmin -u root password 新密碼

你可以隨時使用這條命令更改你的密碼康二。

終端登錄mysql

終端登錄mysql

方法1:絕對路徑

終端中輸入命令:/usr/local/mysql/bin/mysql-u root -p

提示:輸入你的新密碼

方法2:(推薦)相對路徑

終端中輸入命令:

查看路徑中有沒有需要的路徑:

終端中輸入命令:echo $PATH

沒有,繼續(xù)

添加需要路徑:PATH="$PATH":/usr/local/mysql/bin

以后

終端中需輸入命令:mysql-u root -p即可

二.創(chuàng)建用戶 分配權(quán)限

grant all privileges on *.* to 'user'@'localhost' with grant option

grant all privileges on *.* to 'user'@'localhost' identified by '123456′;

flush privileges;

1.新建用戶勇蝙。

登錄MYSQL

@>mysql -u root -p

@>密碼

創(chuàng)建用戶

mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));

刷新系統(tǒng)權(quán)限表

mysql>flush privileges;

這樣就創(chuàng)建了一個名為:phplamp密碼為:1234的用戶沫勿。

然后登錄一下。

mysql>exit;

@>mysql -u phplamp -p

@>輸入密碼

mysql>登錄成功

2.為用戶授權(quán)。

登錄MYSQL(有ROOT權(quán)限)产雹。我里我以ROOT身份登錄.

@>mysql -u root -p

@>密碼

首先為用戶創(chuàng)建一個數(shù)據(jù)庫(phplampDB)

mysql>create database phplampDB;

授權(quán)phplamp用戶擁有phplamp數(shù)據(jù)庫的所有權(quán)限诫惭。

>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';

刷新系統(tǒng)權(quán)限表

mysql>flush privileges;

mysql>其它操作

如果想指定部分權(quán)限給一用戶,可以這樣來寫:

mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';

//刷新系統(tǒng)權(quán)限表蔓挖。

mysql>flush privileges;

3.刪除用戶夕土。

@>mysql -u root -p

@>密碼

mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";

mysql>flush privileges;

//刪除用戶的數(shù)據(jù)庫

mysql>drop database phplampDB;

4.修改指定用戶密碼。

@>mysql -u root -p

@>密碼

mysql>update mysql.user set password=password('新密碼') where User="phplamp" and Host="localhost";

mysql>flush privileges;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瘟判,一起剝皮案震驚了整個濱河市怨绣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拷获,老刑警劉巖篮撑,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異匆瓜,居然都是意外死亡赢笨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門驮吱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來质欲,“玉大人,你說我怎么就攤上這事糠馆∷晃埃” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵又碌,是天一觀的道長九昧。 經(jīng)常有香客問我,道長毕匀,這世上最難降的妖魔是什么铸鹰? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮皂岔,結(jié)果婚禮上蹋笼,老公的妹妹穿的比我還像新娘。我一直安慰自己躁垛,他們只是感情好剖毯,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著教馆,像睡著了一般逊谋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上土铺,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天胶滋,我揣著相機與錄音板鬓,去河邊找鬼。 笑死究恤,一個胖子當(dāng)著我的面吹牛俭令,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播部宿,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼抄腔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了窟赏?” 一聲冷哼從身側(cè)響起妓柜,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎涯穷,沒想到半個月后棍掐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡拷况,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年作煌,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赚瘦。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡粟誓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出起意,到底是詐尸還是另有隱情鹰服,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布揽咕,位于F島的核電站悲酷,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏亲善。R本人自食惡果不足惜设易,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蛹头。 院中可真熱鬧顿肺,春花似錦、人聲如沸渣蜗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽袍睡。三九已至知染,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間斑胜,已是汗流浹背控淡。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留止潘,地道東北人掺炭。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像凭戴,于是被迫代替她去往敵國和親涧狮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容