天天看點

mysql日常管理指令

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

<code>    </code><code>因為準備做一個zabbix監控伺服器來測試,需要用到mysql。重新溫習了下mysql。</code>

<code>    </code> 

<code>    </code><code>mysql已經安裝好了的。</code>

<code>    </code><code>1.确認下mysql安裝在哪個位置?執行檔案存放在哪個位置?檢視my.cnf裡面有記錄</code>

<code>    </code><code>mysql的安裝位置和執行檔案存放位置。指令如下:</code>

<code>    </code><code>cat</code> <code>/etc/my</code><code>.cnf</code>

<code>    </code><code>注意:datadir=</code><code>/var/lib/mysql</code>  <code>這個是存放位置。</code>

<code>    </code><code>執行檔案mysqld_safa,不知道在哪裡?可以用指令:</code>

<code>    </code><code>whereis</code> <code>mysqld_safe</code>

<code>    </code><code>我的顯示:</code><code>/usr/bin/mysqld_safe</code>

<code>    </code><code>2.給賬戶設定密碼。mysql安裝好,預設是沒有密碼的。同時還有匿名賬戶。這些我們都需要</code>

<code>    </code><code>處理下。首先删除匿名賬戶,指令如下:</code>

<code>    </code><code>delete mysql.user where user=</code><code>''</code><code>;  注意這是在mysql裡面操作。</code>

<code>    </code><code>然後給root使用者加上密碼:</code>

<code>    </code><code>update mysql.user </code><code>set</code> <code>password=PASSWORD(</code><code>'123456'</code><code>) where user=</code><code>'root'</code><code>;</code>

<code>    </code><code>注意,因為我們沒有指定host,是以所有的root密碼都會更新成這個我們設定的密碼。</code>

<code>    </code><code>執行完指令,不要忘記執行 :flush privileges;  這指令的意思是,讓我們輸入的指令</code>

<code>    </code><code>立即生效。</code>

<code>    </code><code>3.給mysql的資料庫檔案修改權限。參考指令如下:</code>

<code>    </code><code>chown</code> <code>-R  mysql </code><code>/var/lib/mysql</code>  <code>說明:mysql是賬戶    </code><code>/var/lib/mysql</code> <code>是我的存放位置</code>

<code>    </code><code>chgrp</code> <code>-R  mysql </code><code>/var/lib/mysql</code>  

<code>    </code><code>chmod</code> <code>go-rwx    </code><code>/var/lib/mysql</code>   

<code>    </code><code>4.啟動mysql。一般用mysql_safe 啟動</code>

<code>    </code><code>寫入指令,讓mysql開啟啟動,指令如下:</code>

<code>    </code><code>vi</code> <code>/etc/rc</code><code>.</code><code>local</code>

<code>    </code><code>if</code> <code>[ -x </code><code>/usr/bin/mysqld_safe</code> <code>];</code><code>then</code>

<code>       </code><code>/usr/bin/mysqld_safe</code> <code>&amp;</code>

<code>    </code><code>fi</code>

本文轉自 am2012 51CTO部落格,原文連結:http://blog.51cto.com/goome/1735122

繼續閱讀