刪除MySQL
如果之前用yum安裝過MySQL,則需要徹底刪除,然后重新安裝
# yum remove mysql mysql-server mysql-libs mysql-server
# find / -name mysql //將找到的相關東西delete掉; 使用 rm -rf 刪除 /var/lib/mysql 下的內容
# rpm -qa|grep mysql //(查詢出來的東西,如果有使用 yum remove )
使用yum安裝MySQL
# yum install mysql mysql-server mysql-devel -y
//命令將:mysql、mysql-server、mysql-devel都安裝好,當結果顯示為"Complete! "即安裝完畢。
安裝完成,輸入 rpm -qi mysql-server
查看版本
啟動數據庫
啟動MySQL服務: service mysqld start
關閉MySQL服務: service mysqld stop
添加開機啟動: chkconfig --add mysqld
設置開機啟動: chkconfig mysqld on
查看開機啟動設置是否成功 chkconfig --list
創建管理員賬號
# mysqladmin -u root password 123456
root - 用戶名 123456 - 密碼
登錄: mysql -u root -p
然后會提示輸入密碼即可進入mysql
創建一個數據庫
如:創建一個 test 的數據庫
mysql -u root –p
#進入數據庫控制臺
Enter password: #輸入數據庫的 root 密碼
# mysql> create database test;
#注意有分號
# mysql> show databases;
#查看數據庫
# mysql> exit;
#退出數據庫控制臺, 注意有分號
刪除數據庫
# mysql -u root –p
#進入數據庫控制臺
Enter password: #輸入數據庫的 root 密碼
# mysql> drop database test;
#刪除 test 數據庫 # mysql> exit;
#退出數據庫控制臺,注意有分號
創建數據庫用戶
為了安全我們通常給每一個網站程序建立唯一的數據庫連接帳號(帳號名不能為 root)。
如:添加一個用戶名為 db_user,密碼為 123456,授權為本機 localhost 對 test 數據庫所有權限,命令如下
# mysql -uroot –p
# mysql> grant all privileges on test.* to db_user@'localhost' identified by '123456';
#授權語句,注意有分號
# mysql> flush privileges;
#權限立即生效
# mysql> exit;
#退出數據庫控制臺,注意有分號
配置 MySQL 遠程連接
為了安全考慮,通常僅允許本機(localhost)連接數據庫,如果需要遠程連接數據庫,需要如下操作
打開iptables 3306 端口
# iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
# service iptables save
保存iptables規則數據庫授權
進程連接新建一個帳號(帳號名不能為 root)。
如:添加一個用戶名為 testuser,密碼為 123456,授權為% (%表示所有 ip 能連接,可以設置指定 ip)對 test 數據庫所有權限,命令如下:
# mysql –u root –p #進入mysql
# mysql> grant all privileges on test.* to testuser@'%' identified by '123456'; #授權語句,注意有分號
# mysql> flush privileges;
# mysql> exit; #退出數據庫控制臺,注意有分號
到這里MySQL配置基本完成.