0.說明
使用apt-get安裝的好處是,你不用自己去解決軟體之間的依賴問題,基本上apt執行完成,也就把軟體安裝好了,下面介紹使用apt的方法來安裝mysql,同時也會介紹安裝完成後的安全優化。
注意:下面的操作都是以新安裝的ubuntu 15.10來作為示範的。
1.使用apt安裝mysql
安裝mysql資料庫:
注意:在安裝過程中會幾次要求你設定mysql資料庫的管理者使用者密碼,我們這裡先不設定。(出現要求設定的頁面時直接按“确定”即可。)
1
<code>xpleaf@leaf:~$ </code><code>sudo</code> <code>apt-get </code><code>install</code> <code>mysql-server mysql-client libmysqlclient-dev</code>
注意在你的系統上檢視安裝成功後的提示資訊。
開啟mysql服務:
<code>xpleaf@leaf:~$ </code><code>sudo</code> <code>service mysql start</code>
登陸到mysql資料庫中:
2
3
4
5
6
7
8
9
10
11
12
13
14
<code>xpleaf@leaf:~$ mysql -u root</code>
<code>welcome to the mysql monitor. commands end with ; or \g.</code>
<code>your mysql connection </code><code>id</code> <code>is 7</code>
<code>server version: 5.6.28-0ubuntu0.15.10.1 (ubuntu)</code>
<code>copyright (c) 2000, 2015, oracle and</code><code>/or</code> <code>its affiliates. all rights reserved.</code>
<code>oracle is a registered trademark of oracle corporation and</code><code>/or</code> <code>its</code>
<code>affiliates. other names may be trademarks of their respective</code>
<code>owners.</code>
<code>type </code><code>'help;'</code> <code>or </code><code>'\h'</code> <code>for</code> <code>help. type </code><code>'\c'</code> <code>to </code><code>clear</code> <code>the current input statement.</code>
<code>mysql></code>
由于在安裝的時候并沒有為mysql資料庫的root使用者設定密碼,是以這裡不用輸入密碼就可以進入到mysql資料庫中了。
其實如果是非生産環境要求的話,像上面這樣使用apt-get簡單安裝就可以了,當然如果是用于生産環境的,那麼建議還是使用源碼安裝。
2.mysql安全優化
下面就直接給出操作的步驟。(注意:要確定mysql服務已經開啟,上面已經給出方法)
(1)為root使用者建立密碼
<code>mysql> update mysql.user </code><code>set</code> <code>password = password(</code><code>'123456'</code><code>) where user = </code><code>'root'</code><code>;</code>
<code>query ok, 4 rows affected (0.00 sec)</code>
<code>rows matched: 4 changed: 4 warnings: 0</code>
<code>mysql> flush privileges;</code>
<code>query ok, 0 rows affected (0.00 sec)</code>
上面就為root使用者建立了密碼`123456`。
執行完之後再檢視一下目前的賬戶資訊:
<code>mysql> </code><code>select</code> <code>user, host, password from mysql.user; </code>
<code>+------------------+-----------+-------------------------------------------+</code>
<code>| user | host | password |</code>
<code>| root | localhost | *6bb4837eb74329105ee4568dda7dc67ed2ca2ad9 |</code>
<code>| root | leaf | *6bb4837eb74329105ee4568dda7dc67ed2ca2ad9 |</code>
<code>| root | 127.0.0.1 | *6bb4837eb74329105ee4568dda7dc67ed2ca2ad9 |</code>
<code>| root | ::1 | *6bb4837eb74329105ee4568dda7dc67ed2ca2ad9 |</code>
<code>| debian-sys-maint | localhost | *6a368d614e978d78292fc3257d3958c6a7b241ef |</code>
<code>5 rows </code><code>in</code> <code>set</code> <code>(0.00 sec)</code>
需要注意的是,由于我們已經為root使用者設定了密碼,是以在下次登陸的時候請指定-p參數:
<code>xpleaf@leaf:~$ mysql -u root -p</code>
<code>enter password:</code>
密碼就是我們設定的`123456`。
(2)删除test資料庫或名字以test開頭的資料庫
操作如下:
<code>mysql> delete from mysql.db where db like </code><code>'test%'</code><code>;</code>
ok,到這裡的話,使用apt-get安裝mysql以及mysql的基本安全優化就完成了,應該不會有太大的問題。