mysql安裝及常見使用

來源:互聯網
上載者:User

標籤:介面   工作   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安裝及常見使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.