標籤:介面 工作 def roo /etc/ cmake 備份檔案 用法 不能
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安裝及常見使用