數(shù)據(jù)庫MySQL的創(chuàng)建和遠程可視化使用

引言

本文主要介紹了在操作系統(tǒng)Ubuntu 18.04.3 LTS上安裝數(shù)據(jù)庫MySQL 5.7.29的經(jīng)歷塞赂,同時安裝和使用數(shù)據(jù)庫可視化操作軟件phpMyAdmin 4.6.6deb5缔杉,該軟件可以通過網(wǎng)頁對數(shù)據(jù)庫進行增表鳍、刪铐维、改、查等操作矩动。

一屋彪、MySQL的創(chuàng)建使用

登錄Ubuntu18系統(tǒng)服務器后,其后續(xù)步驟如下:
1.先更新apt-get咙边,再安裝MySQL數(shù)據(jù)庫服務猜煮。

sudo apt-get update
sudo apt-get install mysql-server

2.初始化數(shù)據(jù)庫的安全策略。

sudo mysql_secure_installation

3.完成后败许,用root登陸數(shù)據(jù)庫王带,此時密碼為空,直接回車即可進入市殷。

sudo mysql -u root -p

進入后可以輸入以下命令查看密碼是否為空愕撰,注意:用以登錄MySQL的用戶數(shù)據(jù)都存儲于數(shù)據(jù)庫mysql的表格user中。

mysql> SELECT User, Host, HEX(authentication_string) FROM mysql.user;
+------------------+-----------+------------------------------------------------------------------------------------+
| User             | Host      | HEX(authentication_string)                                                         |
+------------------+-----------+------------------------------------------------------------------------------------+
| root             | localhost |                                                                                    |
| mysql.session    | localhost | 2A5448495349534E4F544156414C494450415353574F52445448415443414E42455553454448455245 |
| mysql.sys        | localhost | 2A5448495349534E4F544156414C494450415353574F52445448415443414E42455553454448455245 |
| debian-sys-maint | localhost | 2A38393138373739373145453641383046314630303646304141413243304541394145333741354330 |
+------------------+-----------+------------------------------------------------------------------------------------+

從上面我們發(fā)現(xiàn)root的密碼是空的,我們暫時先不管root用戶搞挣,后續(xù)我們會創(chuàng)建一個名為phpmyadmin的用戶進行使用带迟。
4.接下來介紹一下一些基本的數(shù)據(jù)庫操作指令。

# 查看已創(chuàng)建的所有數(shù)據(jù)庫
mysql> SHOW DATABASES;

# 創(chuàng)建數(shù)據(jù)庫my_first_database
mysql> CREATE DATABASE my_first_database;

# 使用數(shù)據(jù)庫my_first_database
mysql> USE my_first_database;

# 創(chuàng)建表格my_first_table, 默認編碼為utf-8
mysql>
CREATE TABLE IF NOT EXISTS `my_first_table`(
   `id` INT UNSIGNED AUTO_INCREMENT,
   `title` VARCHAR(100) NOT NULL,
   `url` VARCHAR(100) NOT NULL,
   `date` DATE,
   PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

# 查看創(chuàng)建表格
mysql> SHOW TABLES;

# 查看表格my_first_table結構
mysql> DESC my_first_table;

# 退出數(shù)據(jù)庫
mysql> quit;

二囱桨、MySQL的遠程可視化操作

為方便遠程不同系統(tǒng)對數(shù)據(jù)庫的查看修改等仓犬,我們引入了phpMyAdmin這款基于php語言開發(fā)的網(wǎng)頁服務軟件,這樣我們只需要使用瀏覽器即可訪問數(shù)據(jù)庫并實現(xiàn)操作舍肠,其步驟如下:
1.下載phpmyadmin

sudo apt-get install phpmyadmin
  • 安裝過程中會要求你選擇安裝使用哪個服務器軟件搀继,apache2還是lighttpd〈溆铮可惜沒有nginx叽躯,所以我選擇了強大的apache2來提供網(wǎng)頁服務。
  • 接著還會要你確認一下phpMyAdmin的數(shù)據(jù)庫肌括,選擇了YES点骑,因為是首次安裝,所以MySQL要建立一個屬于它的數(shù)據(jù)庫谍夭,在安裝過程會需要輸入該數(shù)據(jù)庫的訪問密碼黑滴,輸入Aabc@123(沒辦法,在初始化MySQL安全策略的時候把密碼驗證等級提到了最高紧索,所以按照規(guī)定密碼要有數(shù)字跷跪、大小寫字母、特殊符號)齐板,其默認賬戶名為phpmyadmin。

2.產(chǎn)生軟鏈接葛菇,把phpmyadmin的網(wǎng)頁服務軟鏈接到apache2的網(wǎng)頁服務目錄/var/www/html下

sudo ln -s /usr/share/phpmyadmin /var/www/html

3.重啟apache2

sudo /etc/init.d/apache2 restart

4.訪問http:// [服務器IP] /phpmyadmin甘磨。申請的云服務器安全組策略記得打開網(wǎng)頁服務的端口80。成功訪問的顯示如下眯停,使用步驟1的賬號密碼即可登錄該網(wǎng)頁济舆。


phpMyAdmin登錄界面

5.(以下為不建議的步驟,因為選擇phpMyAdmin幫你創(chuàng)建的數(shù)據(jù)庫有表格和相對應的字段莺债,很方便的)如果在安裝phpMyAdmin過程中選擇不安裝數(shù)據(jù)庫滋觉,需要自己在數(shù)據(jù)庫里創(chuàng)建phpmyadmin用戶,密碼同樣為Aabc@123好了齐邦,如下為自行創(chuàng)建數(shù)據(jù)庫椎侠,相應的表格和字段創(chuàng)建這里沒有贅述,請自行摸索措拇。

mysql> CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'Aabc@123';

#讓該用戶擁有所有的權限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost';

#刷新權限
mysql> FLUSH PRIVILEGES;

6.檢查一下MySQL的用戶phpmyadmin是否有相關權限我纪,我們將以該用戶登錄phpMyAdmin。

mysql> show grants for phpmyadmin@localhost;
+---------------------------------------------------------+
| Grants for phpmyadmin@localhost                         |
+---------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' |
+---------------------------------------------------------+

上表可以看出該用戶已經(jīng)有了ALL PRIVILEGES權限。用該用戶即可登錄phpMyAdmin進行服務器的數(shù)據(jù)管理浅悉,缺少表格與字段趟据,雖然能登錄,但可能會有些許BUG术健。


phpMyAdmin操作數(shù)據(jù)庫界面
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汹碱,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子荞估,更是在濱河造成了極大的恐慌咳促,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泼舱,死亡現(xiàn)場離奇詭異等缀,居然都是意外死亡,警方通過查閱死者的電腦和手機娇昙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門尺迂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人冒掌,你說我怎么就攤上這事噪裕。” “怎么了股毫?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵膳音,是天一觀的道長。 經(jīng)常有香客問我铃诬,道長祭陷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任趣席,我火速辦了婚禮兵志,結果婚禮上,老公的妹妹穿的比我還像新娘宣肚。我一直安慰自己想罕,他們只是感情好,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布霉涨。 她就那樣靜靜地躺著按价,像睡著了一般。 火紅的嫁衣襯著肌膚如雪笙瑟。 梳的紋絲不亂的頭發(fā)上楼镐,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機與錄音往枷,去河邊找鬼鸠蚪。 笑死今阳,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的茅信。 我是一名探鬼主播盾舌,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蘸鲸!你這毒婦竟也來了妖谴?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤酌摇,失蹤者是張志新(化名)和其女友劉穎膝舅,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體窑多,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡仍稀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了埂息。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片技潘。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖千康,靈堂內(nèi)的尸體忽然破棺而出享幽,到底是詐尸還是另有隱情,我是刑警寧澤拾弃,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布值桩,位于F島的核電站,受9級特大地震影響豪椿,放射性物質(zhì)發(fā)生泄漏奔坟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一搭盾、第九天 我趴在偏房一處隱蔽的房頂上張望蛀蜜。 院中可真熱鬧,春花似錦增蹭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至户誓,卻和暖如春饼灿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背帝美。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工碍彭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓庇忌,卻偏偏與公主長得像舞箍,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子皆疹,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353

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