MySQL安裝與創(chuàng)建用戶操作(新手入門指南)
引言
“ 這是MySQL系列筆記的第一篇,文章內(nèi)容均為本人通過實(shí)踐及查閱資料相關(guān)整理所得,可用作新手入門指南,或者個人知識點(diǎn)查閱。”
從這一篇筆記開始記錄 MySQL 的相關(guān)筆記。
1、MySQL 的安裝
如果是安裝 MySQL,這里推薦安裝在 Linux 系統(tǒng)。
為什么呢,因?yàn)?Windows 上安裝比起 Linux 上來說著實(shí)過于復(fù)雜。
如果沒有 Linux 環(huán)境,這里推薦幾種可能的途徑。
- 找一臺自己淘汰掉的電腦,單獨(dú)給其裝一個 ubuntu 系統(tǒng)
- Windows 10 應(yīng)該是自帶 ubuntu 子系統(tǒng)的
- 使用 VMware 虛擬機(jī)安裝一個 ubuntu 子系統(tǒng)
- 使用 Docker 起一個 MySQL 的容器
以上這幾種方式都是我之前的實(shí)踐中實(shí)現(xiàn)成功過的方式,可以選擇一種。
現(xiàn)在我們默認(rèn)已經(jīng)在一個沒有安裝 MySQL 的 Linux 系統(tǒng)里。
我們使用下面的命令來安裝:
sudo?apt-get?install?mysql-server sudo?apt-get?install?mysql-client
在執(zhí)行上面兩條命令的時(shí)候,有時(shí)候會彈出兩次對話框,需要你輸入 root 用戶密碼,一次輸入,二次確認(rèn),如果遇上這種情況,直接確認(rèn)輸入想要設(shè)置的 root 密碼即可。
或者有時(shí)候系統(tǒng)直接給我們安裝完了,沒有提示我們輸入 root 密碼,那我們就不知道怎么登錄 MySQL,這時(shí)候可以看下一步操作。
2、獲取系統(tǒng)初始化用戶密碼
有時(shí)候在 Linux 上安裝完 MySQL,沒有要我們輸入密碼,這時(shí)候我們就需要去系統(tǒng)里找它的初始密碼,然后修改。
首先確保我們的 MySQL 服務(wù)是運(yùn)行中的,通過下面的命令:
sudo?service?mysql?restart
然后去 /etc/mysql 目錄下,可以看到一個名為 debian.cnf 的文件,內(nèi)容大致如下:
[client] host?????=?localhost user?????=?debian-sys-maint password?=?mVKABSx9l9YHV3A0 socket???=?/var/run/mysqld/mysqld.sock [mysql_upgrade] host?????=?localhost user?????=?debian-sys-maint password?=?mVKABSx9l9YHV3A0 socket???=?/var/run/mysqld/mysqld.sock
這個是系統(tǒng)初始化給我們的用戶名和密碼
用戶為 user 那一行:debian-sys-maint
密碼是 password 那一行:mVKABSx9l9YHV3A0
然后我們可以用這個賬號密碼來登錄 MySQL
3、MySQL登錄
登錄的方式很簡單:
mysql?-u?user?-p?password?-h?127.0.0.1
-u 是用于指定用戶
-p 用于指定密碼
-h 用于指定 ip 地址
一般如果是在本機(jī)安裝的 MySQL,-h 參數(shù)可以不用加
而且,一般在 -p 參數(shù)后,我們也不直接把 password 跟在后面,而是加上 -p 后直接回車,系統(tǒng)會提示我們輸入密碼
因?yàn)槿绻苯影衙艽a跟在 -p 后面顯示,這個密碼可以通過 Linux 歷史命令的查看被人知曉,有泄漏的風(fēng)險(xiǎn),而系統(tǒng)提示我們的方式則不會。
接下來我們通過上面系統(tǒng)給我們初始化的賬號密碼登錄 MySQL:
mysql?-u?debian-sys-maint?-p
然后系統(tǒng)提示我們輸入密碼,將密碼復(fù)制輸入即可
4、修改root用戶密碼
通過初試賬號密碼登錄 MySQL 或者使用 root 用戶登錄,進(jìn)入 MySQL 之后,可以通過下面的命令修改 root 的密碼:
use?mysql update?user?set?authentication_string=PASSWORD("123456")?where?user='root';
然后退出 MySQL 界面,輸入 exit 或者 ctrl + d 即可退出
重啟 MySQL 服務(wù)器,上面的命令即可生效:
sudo?service?mysql?restart
5、創(chuàng)建新用戶
然后我們可以創(chuàng)建一個新的用戶,使用 root 用戶登錄:
mysql?-u?root?-p
登錄以后輸入下面的命令即可創(chuàng)建新用戶:
CREATE?USER?'hunter'@'localhost'?IDENTIFIED?BY?'123456';
其中,hunter 為新用戶名稱,123456 為該賬號密碼。
6、MySQL服務(wù)啟動與關(guān)閉
我們可以通過下面的命令查看服務(wù)器上的 MySQL 是否已經(jīng)啟動:
ps?aux?|?grep?mysql
啟動 MySQL 服務(wù)
sudo?service?mysql?start
停止 MySQL 服務(wù)
sudo?service?mysql?stop
重啟 MySQL 服務(wù)
sudo?service?mysql?restart
后續(xù)將介紹數(shù)據(jù)庫的庫的相關(guān)操作,即 DATABASE,更多關(guān)于MySQL安裝創(chuàng)建用戶的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL中日期和時(shí)間戳互相轉(zhuǎn)換的函數(shù)和方法
這篇文章主要介紹了MySQL中日期和時(shí)間戳互相轉(zhuǎn)換的函數(shù)和方法,本文分別講解了時(shí)間戳轉(zhuǎn)換成日期的方法和把日期轉(zhuǎn)換為時(shí)間戳的方法,需要的朋友可以參考下2015-06-06mysql存儲過程基礎(chǔ)之遍歷多表記錄后插入第三方表中詳解
這篇文章主要給大家介紹了關(guān)于mysql存儲過程教程之遍歷多表記錄后插入第三方表中的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧2018-07-07mysql中如何去除小數(shù)點(diǎn)后面多余的0
這篇文章主要介紹了mysql 中去除小數(shù)點(diǎn)后面多余的0的方法 ,需要的朋友可以參考下2014-03-03

MySQL Union合并查詢數(shù)據(jù)及表別名、字段別名用法分析

mysql實(shí)現(xiàn)if語句判斷功能的6種使用形式小結(jié)

idea連接mysql數(shù)據(jù)庫失敗的幾種解決方案