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