@Author Jacky Wang
轉載注明出處http://www.lxweimin.com/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 經過以上兩個步驟后再次執行:yum install mysql-server 命令就可以成功安裝了。
4.開啟mysql服務:
service mysqld start
5.查看mysql狀態,命令 :
service mysqld status
MySQL_ running 即為安裝成功
6.添加mysql到系統服務,命令 :
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賬戶密碼,命令行變為mysql>,連接成功。
后面第三節開啟遠程訪問
二、 離線安裝
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忽視依賴關系卸載
-
創建文件夾/usr/local/server, 命令 :
mkdir mysql
利用xFtp上傳文件到/usr/local/server/目錄
-
將文件統一解壓到/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狀態,命令 :
service mysqld status MySQL_ running 即為安裝成功
-
添加mysql到系統服務,命令 :
chkconfig --add mysql
-
設置mysql服務為自動啟動,命令 :
chkconfig mysql on
-
初始化配置mysql服務,命令:
where is mysql_secure_installation 執行:/usr/bin/mysql_secure_installation *在初始化配置時,會重設root賬戶密碼等其他配置 --------------------------------------------------------------------------------------- 或者: /usr/bin/mysqladmin -u root password 'root' * 單引號中的root根據自己想要設置的密碼更改
-
連接mysql,命令 :
mysql -u root -p * 輸入root賬戶密碼,命令行變為mysql>,連接成功。
三、在線/離線安裝都需要開啟MySQL的遠程訪問
上面mysql在線安裝與離線安裝任選其一,就已經完成了安裝了,但是我們在連接數據庫時會失敗,因為Linux系統的安全級別很高,我們需要在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 //立即生效
在第三方數據庫工具,如sqlyog,navicate連接mysql測試是否連接數據庫成功
4. 設置數據庫編碼格式
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. 重啟數據庫
service mysqld restart