1. 程式人生 > >mysql安裝及常見使用

mysql安裝及常見使用

mysql安裝 可靠 ref efi 設置 基本 set 生產環境 記錄

mysql的安裝和使用

說明:mysql是一個多線程,多用戶的sql數據庫,有著高性能,高可靠性,易於實用性等特點。

安裝的軟件鏈接:https://pan.baidu.com/s/1smRLkoX 提取碼:vd5v

第一部分:安裝數據庫

安裝步驟:

1,卸載原有的mysql,先查看下原來系統有沒有mysql,有就卸載掉,生產環境一般都是自己安裝,不用原來系統自帶的mysql。

技術分享圖片

2,看下系統有沒有安裝ncurses-devel這個軟件,它是字符終端下屏幕控制的基本庫。有就不用管了,沒有的話自己在網上下一個也行。

技術分享圖片

3,這個沒什麽好說的,mysql需要cmake編譯安裝,所以先把cmake按好。

技術分享圖片

技術分享圖片

4,創建運行用戶,我是為了測試,所以創建了mysql這個用戶,並讓他不能直接登陸,生產環境需要和項目研發商討用什麽用戶。

技術分享圖片

5準備工作好了,就開始安裝mysql了,先解壓到/data/soft下。

技術分享圖片

6,然後在/data/soft/mysql-5.5.38下配置、編譯並安裝

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

技術分享圖片

技術分享圖片

7, 對數據庫目錄進行屬主屬組權限設置。

技術分享圖片

8,刪除原來的mysql配置文件,並將安裝好的配置文件復制到/etc/目錄下。

技術分享圖片

9,以用戶mysql身份執行初始化腳本,制定數據存放目錄。

/data/soft/mysql/scripts/mysql_install_db --user=mysql --basedir=/data/soft/mysql --datadir=/data/soft/mysql/data/

技術分享圖片

10,設置環境變量,方便使用mysql命令。技術分享圖片

11, 添加系統服務,方便chkconfig進行管理。

技術分享圖片

12, 開啟mysql服務,並查看是否啟動成功。

技術分享圖片

13, 下面開始訪問數據庫,開始沒有設置密碼,所以直接mysql -u root可直接登陸進去。

技術分享圖片

第二部分:增刪改查常見用法和設置登陸密碼

1,未設置密碼,開始第一次可以使用mysqladmin -u root password "密碼"的形式設置密碼,之後登陸就需要用設置的密碼登陸了。

技術分享圖片

技術分享圖片

2,查看當前數據庫服務的日誌文件信息。技術分享圖片

3, 執行exit或者quit均可退出mysql命令界面,回到shell界面。

技術分享圖片

4,查看當前mysql服務中包含的庫。

技術分享圖片

5,進入nysql庫,並查看mysql庫中的所有表格。

6技術分享圖片

6, 查看mysql庫中user表格的結構。

技術分享圖片

7,創建一個新的庫test-auth

技術分享圖片

8,創建一個新的表格test_table並查看。

技術分享圖片

9,刪除表格。

技術分享圖片

10,刪除一個庫test_auth,再次查看已經沒有了。

技術分享圖片

11,在test_table表中插入兩條數據,並查看。

技術分享圖片

技術分享圖片

技術分享圖片

12, 修改數據記錄,使用update命令更新。

技術分享圖片

13,在mysql界面設置root用戶登陸mysql的密碼。技術分享圖片

14,此時再次登陸就要使用修改後的密碼了,用原來設置的密碼就失效了。

技術分享圖片

15,在shell界面使用mysqladmin -u root -p password ‘密碼’ 格式設置密碼。如果開始沒有設置密碼,則去掉-p選項即可。

技術分享圖片

16,刪除test庫中的test_table表中的table_name為lisi的數據記錄。

技術分享圖片

17,將user字段為空的用戶記錄刪除。

技術分享圖片

18,添加一個名為“xiaoming”的數據庫用戶,允許從本機訪問,對test庫中的所有表具有查詢權限,驗證密碼為123456.但是沒有其他權限。

技術分享圖片

技術分享圖片

技術分享圖片

19,創建pro庫,並授權給ip地址為192.168.2.104的主機相連接,用戶命”為xiaoming“,密碼為123456.

技術分享圖片

20,查看授權給xiaoming的權限和撤銷權限。

技術分享圖片

21,mysql備份庫的三種格式。

技術分享圖片

22,查看備份文件內容。

grep -v "^--" mysql-user.sql |grep -v "^/" |grep -v "^$"

技術分享圖片

23,恢復test庫。

先刪除庫裏的表格test_table

技術分享圖片

恢復的命令。 技術分享圖片

查看是否恢復。

技術分享圖片

24, 恢復整個完整的庫。

技術分享圖片

mysql安裝及常見使用