linux系統安裝mysql,linuxmysql
1、檢查是否已安裝,grep的-i選項表示匹配時忽略大小寫
[root@localhost JavaEE]#rpm -qa|grep -i mysql
mysql-libs-5.1.61-4.el6.x86_64
*可見已經安裝了庫檔案,應該先卸載,不然會出現覆蓋錯誤。注意卸:載時使用了--nodeps選項,忽略了依賴關係:
[root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
2、下載MySQL的安裝檔案
安裝MySQL需要下面兩個檔案:
MySQL-server-4.0.16-0.i386.rpm
MySQL-client-4.0.16-0.i386.rpm
為:http://www.mysql.com/downloads/mysql-4.0.html, 開啟此網頁,下拉網頁找到“Linux x86 RPM downloads”項,找到“Server”和“Client programs”項,下載需要的上述兩個rpm檔案。
a 安裝伺服器端
在有兩個rmp檔案的目錄下運行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-4.0.16-0.i386.rpm
顯示如下資訊。
warning: MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
。。。。。。(省略顯示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略顯示)
Starting mysqld daemon with databases from /var/lib/mysql
如出現如上資訊,服務端安裝完畢。
查看mysql服務是否啟動
ps -ef|grep mysql
service mysql start
b.進入mysql
mysql -u root -p
c.修改root使用者密碼
mysql -u root -p password
d.查看mysql裡的字元集是否為utf-8
show variable like 'chara%'
e. 修改設定檔改字元編碼
設定檔:/usr/share/mysql/my-small.cnf
修改把my-small.cnf拷貝到/etc/my.cnf
修改my.cnf
在[mysqld]這個下面加上:
character_set_server=utf8
修改完成後,重啟mysql服務:service mysql restart
f. 關閉防火牆:
方法1:service iptables stop(不可取)
方法2:開連接埠:iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save
g .查看mysql日誌:/var/lib/mysql
h .訪問mysql,需要授權
grant all privileges on *.* to root@'%' identified
by '資料庫密碼' with grant option;
flush privileges;重新整理mysql的系統相關表