單節(jié)點(diǎn)MySQL在Linux上的入門(mén)教程(面試必備)

前言

MySQL是個(gè)關(guān)系型數(shù)據(jù)庫(kù),5.0版本后胖替,其默認(rèn)的InnoDB引擎引入了事務(wù)機(jī)制研儒,于是開(kāi)始受到企業(yè)用戶的青睞。(題外話独令,MySQL是被Oracle收購(gòu)的端朵,于是,Oracle和DB2幾乎壟斷了大型企業(yè)的關(guān)系型數(shù)據(jù)庫(kù)市場(chǎng)燃箭,也幾乎壟斷了互聯(lián)網(wǎng)公司的關(guān)系型數(shù)據(jù)庫(kù)市場(chǎng)......)因此冲呢,作為一個(gè)有抱負(fù)的程序員,學(xué)好MySQL是多么的重要招狸。

單節(jié)點(diǎn)MySQL的安裝

單節(jié)點(diǎn)MySQL敬拓,肯定不會(huì)是企業(yè)正常的生產(chǎn)環(huán)境下使用的MySQL方案。因此裙戏,我推薦CentOS系統(tǒng)下使用yum安裝乘凸,Ubuntu系統(tǒng)下使用apt安裝。

yum安裝

替換yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo mirrors.163.com/.help/CentOS7-Base-163.repo
如何講yum源更改回來(lái)累榜?营勤?
更新緩存
yum clean all
yum makecache
yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
-y表示不需要確認(rèn)安裝哪些程序包,默認(rèn)都是yes
yum install mysql-community-server -y
yum install perl -y
yum install net-tools -y
chmod -R 777 /var/lib/mysql
mysqld --initialize
chmod -R 777 /var/lib/mysql/*
service mysql/mysqld start
service mysql/mysqld stop
service mysql/mysqld restart
查看初始root密碼
grep 'temporary password' /var/log/mysqld.log 

apt安裝

wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
dpkg -i mysql-apt-config_0.8.12-1_all.deb

執(zhí)行完dpkg,會(huì)出現(xiàn)下方的圖示葛作。這個(gè)是讓你配置的寿羞,如果不需要換mysql版本,直接選ok就行

圖片.png
apt-get update
apt-get install mysql-server

執(zhí)行mysql安裝過(guò)程中赂蠢,要為root設(shè)置密碼绪穆,在如下頁(yè)面設(shè)置密碼

圖片.png
service mysql status
service mysql stop
service mysql start
service mysql restart

解決一個(gè)報(bào)錯(cuò)

Navicat 鏈接mysql 顯示 Clinet dose not support authentication protocol request by server ;consider upgrading MySQL client,需要做如下事情:

1 在命令窗口 輸入mysql -uroot -p 首先通過(guò)cmd進(jìn)入mysql

2 更改加密方式
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.10 sec)

3 更改密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
Query OK, 0 rows affected (0.35 sec)
這個(gè)密碼是navicat鏈接mysql 的密碼

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

這樣就創(chuàng)建了一個(gè)名為:test 密碼為:1234 的用戶客年。

先建立用戶

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

GRANT ALL ON databaseName.* TO 'username'@'localhost';
GRANT ALL ON databaseName.* TO 'username'@'%';

ALTER USER 'username'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

flush privileges;

注意:此處的"localhost"霞幅,是指該用戶只能在本地登錄,不能在另外一臺(tái)機(jī)器上遠(yuǎn)程登錄量瓜。如果想遠(yuǎn)程登錄的話,將"localhost"改為"%"途乃,表示在任何一臺(tái)電腦上都可以登錄绍傲。也可以指定某臺(tái)機(jī)器可以遠(yuǎn)程登錄。

GRANT SELECT ON db2.invoice TO 'jeffrey'@'localhost';
ALTER USER 'jeffrey'@'localhost' WITH MAX_QUERIES_PER_HOUR 90;

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

授權(quán)格式:grant 權(quán)限 on 數(shù)據(jù)庫(kù).* to 用戶名@登錄主機(jī) identified by "密碼";

mysql>grant all privileges on testDB.* to test@localhost identified by '1234';

mysql>flush privileges;//刷新系統(tǒng)權(quán)限表

格式:grant 權(quán)限 on 數(shù)據(jù)庫(kù).* to 用戶名@登錄主機(jī) identified by "密碼";

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

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

mysql>flush privileges; //刷新系統(tǒng)權(quán)限表

授權(quán)test用戶擁有所有數(shù)據(jù)庫(kù)的某些權(quán)限:   

mysql>grant select,delete,update,create,drop on . to test@"%" identified by "1234";

 //test用戶對(duì)所有數(shù)據(jù)庫(kù)都有select,delete,update,create,drop 權(quán)限烫饼。

//@"%" 表示對(duì)所有非本地主機(jī)授權(quán),不包括localhost试读。(localhost地址設(shè)為127.0.0.1杠纵,如果設(shè)為真實(shí)的本地地址,不知道是否可以钩骇,沒(méi)有驗(yàn)證比藻。)

//對(duì)localhost授權(quán):加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。

3.刪除用戶

Delete FROM user Where User='test' and Host='localhost';
drop database testDB; //刪除用戶的數(shù)據(jù)庫(kù)
drop user 用戶名@'%';
drop user 用戶名@ localhost;
update mysql.user set password=password('新密碼') where User="test" and Host="localhost";

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末倘屹,一起剝皮案震驚了整個(gè)濱河市银亲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌纽匙,老刑警劉巖务蝠,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異烛缔,居然都是意外死亡馏段,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)践瓷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)院喜,“玉大人,你說(shuō)我怎么就攤上這事当窗」蛔” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)元咙。 經(jīng)常有香客問(wèn)我梯影,道長(zhǎng),這世上最難降的妖魔是什么庶香? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任甲棍,我火速辦了婚禮,結(jié)果婚禮上赶掖,老公的妹妹穿的比我還像新娘感猛。我一直安慰自己,他們只是感情好奢赂,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布陪白。 她就那樣靜靜地躺著,像睡著了一般膳灶。 火紅的嫁衣襯著肌膚如雪咱士。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天轧钓,我揣著相機(jī)與錄音序厉,去河邊找鬼。 笑死毕箍,一個(gè)胖子當(dāng)著我的面吹牛弛房,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播而柑,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼文捶,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了牺堰?” 一聲冷哼從身側(cè)響起拄轻,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伟葫,沒(méi)想到半個(gè)月后恨搓,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡筏养,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年斧抱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渐溶。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡辉浦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茎辐,到底是詐尸還是另有隱情宪郊,我是刑警寧澤掂恕,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站弛槐,受9級(jí)特大地震影響懊亡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乎串,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一店枣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧叹誉,春花似錦鸯两、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至蕉斜,卻和暖如春逾柿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宅此。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留爬范,地道東北人父腕。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像青瀑,于是被迫代替她去往敵國(guó)和親璧亮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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