@Author Jacky Wang
轉載注明出處http://m.itdecent.cn/p/5e9b8cd9deb5
一、在線安裝【推薦】
-
查詢本地已安裝的mysql,命令 :
rpm -qa | grep mysql -
卸載已安裝的mysql,命令 :
rpm -e --nodeps [文件名] *因為mysql與其他文件有依賴關系,加上--nodeps忽視依賴關系卸載 -
在線安裝mysql,命令:
yum -y install mysql-server yum安裝mysql-server沒有可用包問題解決方法:(是因為CentOS7默認支持MariaDB,若要安裝Mysql按下面操作) step 1: wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm step 2: rpm -ivh mysql-community-release-el7-5.noarch.rpm 經(jīng)過以上兩個步驟后再次執(zhí)行:yum install mysql-server 命令就可以成功安裝了。

4.開啟mysql服務:
service mysqld start
5.查看mysql狀態(tài),命令 :
service mysqld status
MySQL_ running 即為安裝成功

6.添加mysql到系統(tǒng)服務,命令 :
chkconfig --add mysql
7.設置mysql服務為自動啟動,命令 :
chkconfig mysql on
8.初始化配置mysql服務,命令:
whereis mysql_secure_installation
/usr/bin/mysql_secure_installation
*在初始化配置時,會重設root賬戶密碼等其他配置
9.連接mysql,命令 :
mysql -u root -p
* 輸入root賬戶密碼,命令行變?yōu)閙ysql>,連接成功。
后面第三節(jié)開啟遠程訪問
二、 離線安裝
Mysql安裝包下載:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar
-
查詢本地已安裝的mysql,命令 :
rpm -qa | grep mysql -
卸載已安裝的mysql,命令 :
rpm -e --nodeps [文件名] *因為mysql與其他文件有依賴關系,加上--nodeps忽視依賴關系卸載 -
創(chuàng)建文件夾/usr/local/server, 命令 :
mkdir mysql 利用xFtp上傳文件到/usr/local/server/目錄
-
將文件統(tǒng)一解壓到/usr/local/server目錄.命令 :
tar -zxvf [文件名] -
進入/usr/local/server/mysql目錄,安裝客戶端,命令 :
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm -
進入/usr/local/server/mysql目錄,安裝服務器端,命令 :
rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm -
啟動mysql,命令 :
service mysqld start -
查看mysql狀態(tài),命令 :
service mysqld status MySQL_ running 即為安裝成功 -
添加mysql到系統(tǒng)服務,命令 :
chkconfig --add mysql -
設置mysql服務為自動啟動,命令 :
chkconfig mysql on -
初始化配置mysql服務,命令:
where is mysql_secure_installation 執(zhí)行:/usr/bin/mysql_secure_installation *在初始化配置時,會重設root賬戶密碼等其他配置 --------------------------------------------------------------------------------------- 或者: /usr/bin/mysqladmin -u root password 'root' * 單引號中的root根據(jù)自己想要設置的密碼更改 -
連接mysql,命令 :
mysql -u root -p * 輸入root賬戶密碼,命令行變?yōu)閙ysql>,連接成功。
三、在線/離線安裝都需要開啟MySQL的遠程訪問
上面mysql在線安裝與離線安裝任選其一,就已經(jīng)完成了安裝了,但是我們在連接數(shù)據(jù)庫時會失敗,因為Linux系統(tǒng)的安全級別很高,我們需要在mysql中開啟root用戶的遠程訪問權限以及開放mysql使用的3306端口。
-
開啟遠程訪問:在mysq中操作
-
進入MySQL,命令 :
mysql -u root -p -
開啟遠程訪問,命令
grant all privileges on *.* to 'root' @'%' identified by 'root'; * 單引號中''為提供遠程連接訪問的密碼,可以和Linux中的密碼不一樣,自己設置。 flush privileges; -
退出MySQL,命令 :
exit; //正常退出 強制退出:ctrl+c
-
-
開放3306端口,命令:在Linux命令窗口操作
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT //開放端口 /etc/rc.d/init.d/iptables save //立即生效 在第三方數(shù)據(jù)庫工具,如sqlyog,navicate連接mysql測試是否連接數(shù)據(jù)庫成功
4. 設置數(shù)據(jù)庫編碼格式
1. vim /etc/my.cnf
2. 添加以下配置:
[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
3. 重啟數(shù)據(jù)庫
service mysqld restart