Linux 使用 yum 安裝 MySQL

刪除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 查看版本

15006953563776.jpg

啟動數據庫

啟動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; #退出數據庫控制臺, 注意有分號

15006961732900.jpg

刪除數據庫

# mysql -u root –p #進入數據庫控制臺
Enter password: #輸入數據庫的 root 密碼
# mysql> drop database test; #刪除 test 數據庫 # mysql> exit; #退出數據庫控制臺,注意有分號

15006960688540.jpg

創建數據庫用戶

為了安全我們通常給每一個網站程序建立唯一的數據庫連接帳號(帳號名不能為 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;#退出數據庫控制臺,注意有分號

15007027777885.jpg

配置 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配置基本完成.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容