MySQL安裝與創(chuàng)建用戶操作(新手入門指南)
引言
“ 這是MySQL系列筆記的第一篇,文章內容均為本人通過實踐及查閱資料相關整理所得,可用作新手入門指南,或者個人知識點查閱。”
從這一篇筆記開始記錄 MySQL 的相關筆記。
1、MySQL 的安裝
如果是安裝 MySQL,這里推薦安裝在 Linux 系統(tǒng)。
為什么呢,因為 Windows 上安裝比起 Linux 上來說著實過于復雜。
如果沒有 Linux 環(huán)境,這里推薦幾種可能的途徑。
- 找一臺自己淘汰掉的電腦,單獨給其裝一個 ubuntu 系統(tǒng)
- Windows 10 應該是自帶 ubuntu 子系統(tǒng)的
- 使用 VMware 虛擬機安裝一個 ubuntu 子系統(tǒng)
- 使用 Docker 起一個 MySQL 的容器
以上這幾種方式都是我之前的實踐中實現(xiàn)成功過的方式,可以選擇一種。
現(xiàn)在我們默認已經在一個沒有安裝 MySQL 的 Linux 系統(tǒng)里。
我們使用下面的命令來安裝:
sudo?apt-get?install?mysql-server sudo?apt-get?install?mysql-client
在執(zhí)行上面兩條命令的時候,有時候會彈出兩次對話框,需要你輸入 root 用戶密碼,一次輸入,二次確認,如果遇上這種情況,直接確認輸入想要設置的 root 密碼即可。
或者有時候系統(tǒng)直接給我們安裝完了,沒有提示我們輸入 root 密碼,那我們就不知道怎么登錄 MySQL,這時候可以看下一步操作。
2、獲取系統(tǒng)初始化用戶密碼
有時候在 Linux 上安裝完 MySQL,沒有要我們輸入密碼,這時候我們就需要去系統(tǒng)里找它的初始密碼,然后修改。
首先確保我們的 MySQL 服務是運行中的,通過下面的命令:
sudo?service?mysql?restart
然后去 /etc/mysql 目錄下,可以看到一個名為 debian.cnf 的文件,內容大致如下:
[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 地址
一般如果是在本機安裝的 MySQL,-h 參數(shù)可以不用加
而且,一般在 -p 參數(shù)后,我們也不直接把 password 跟在后面,而是加上 -p 后直接回車,系統(tǒng)會提示我們輸入密碼
因為如果直接把密碼跟在 -p 后面顯示,這個密碼可以通過 Linux 歷史命令的查看被人知曉,有泄漏的風險,而系統(tǒng)提示我們的方式則不會。
接下來我們通過上面系統(tǒng)給我們初始化的賬號密碼登錄 MySQL:
mysql?-u?debian-sys-maint?-p
然后系統(tǒng)提示我們輸入密碼,將密碼復制輸入即可
4、修改root用戶密碼
通過初試賬號密碼登錄 MySQL 或者使用 root 用戶登錄,進入 MySQL 之后,可以通過下面的命令修改 root 的密碼:
use?mysql update?user?set?authentication_string=PASSWORD("123456")?where?user='root';
然后退出 MySQL 界面,輸入 exit 或者 ctrl + d 即可退出
重啟 MySQL 服務器,上面的命令即可生效:
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服務啟動與關閉
我們可以通過下面的命令查看服務器上的 MySQL 是否已經啟動:
ps?aux?|?grep?mysql
啟動 MySQL 服務
sudo?service?mysql?start
停止 MySQL 服務
sudo?service?mysql?stop
重啟 MySQL 服務
sudo?service?mysql?restart
后續(xù)將介紹數(shù)據(jù)庫的庫的相關操作,即 DATABASE,更多關于MySQL安裝創(chuàng)建用戶的資料請關注腳本之家其它相關文章!
相關文章
mysql索引使用率監(jiān)控技巧(值得收藏?。?/a>
這篇文章主要給大家介紹了關于mysql索引使用率監(jiān)控技巧的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-09-09MySQL Union合并查詢數(shù)據(jù)及表別名、字段別名用法分析
這篇文章主要介紹了MySQL Union合并查詢數(shù)據(jù)及表別名、字段別名用法,結合實例形式較為詳細的分析了mysql使用Union合并連接查詢數(shù)據(jù)以及使用as實現(xiàn)表別名與字段別名操作,需要的朋友可以參考下2018-06-06mysql實現(xiàn)if語句判斷功能的6種使用形式小結
這篇文章主要給大家介紹了關于mysql實現(xiàn)if語句判斷功能的6種使用形式,MySQL的IF既可以作為表達式用,也可在存儲過程中作為流程控制語句使用,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2023-07-07idea連接mysql數(shù)據(jù)庫失敗的幾種解決方案
我們在學習Mybatis時需要連接Mysql數(shù)據(jù)庫,使用IDEA無法連接mysql數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關于idea連接mysql數(shù)據(jù)庫失敗的幾種解決方案,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-06-06