mysql的安裝和使用html
說明:mysql是一個多線程,多用戶的sql數據庫,有着高性能,高可靠性,易於實用性等特色。mysql
安裝的軟件連接:https://pan.baidu.com/s/1smRLkoX 提取碼:vd5vsql
第一部分:安裝數據庫shell
安裝步驟:數據庫
1,卸載原有的mysql,先查看下原來系統有沒有mysql,有就卸載掉,生產環境通常都是本身安裝,不用原來系統自帶的mysql。多線程
2,看下系統有沒有安裝ncurses-devel這個軟件,它是字符終端下屏幕控制的基本庫。有就不用管了,沒有的話本身在網上下一個也行。性能
3,這個沒什麼好說的,mysql須要cmake編譯安裝,因此先把cmake按好。測試
4,建立運行用戶,我是爲了測試,因此建立了mysql這個用戶,並讓他不能直接登錄,生產環境須要和項目研發商討用什麼用戶。ui
5準備工做好了,就開始安裝mysql了,先解壓到/data/soft下。 spa
6,而後在/data/soft/mysql-5.5.38下配置、編譯並安裝
cmake -DCMAKE_INSTALL_PREFIX=/data/soft/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, 查看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, 恢復整個完整的庫。