《Mysql學習CentOS 6.5安裝mysql5.7教程》要點:
本文介紹了Mysql學習CentOS 6.5安裝mysql5.7教程,希望對您有用。如果有疑問,可以聯系我們。
一、新特性MYSQL數據庫
MySQL 5.7可謂是一個令人激動的里程碑,在默認了InnoDB引擎的基礎上,新增了ssl、json、虛擬列等新特性.相對于postgreSQL和MariaDB而言,MySQL5.7做了大量“補短”操作.MYSQL數據庫
二、升級操作
MYSQL數據庫
1、卸載舊版本MYSQL數據庫
1.1、查看MySQLMYSQL數據庫
rpm -qa|grep mysql rpm -qa|grep mariadb
MYSQL數據庫
1.2、卸載MySQLMYSQL數據庫
rpm -e --nodeps mysql-5.1.73-7.el6.x86_64 rpm -e --nodeps mysql-connector-odbc-5.1.5r1144-7.el6.x86_64 rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64 rpm -qa|grep mysql
1.3、刪除數據目錄MYSQL數據庫
ls -l /var/lib|grep mysql rm -rf /var/lib/mysql
數據目錄可以備份移走.mysqld服務在初始化時會檢查數據目錄是否存在:如果數據目錄不存在,mysqld則會創建它;如果數據目錄存在,且不是空目錄(即包含有文件或子目錄),mysqld會顯示一條錯誤信息并中止:
[ERROR] --initialize specified but the data directory exists. Aborting.MYSQL數據庫
2、安裝MySQL5.7MYSQL數據庫
2.1、解壓MySQL5.7MYSQL數據庫
tar -xvf mysql-5.7.14-1.el6.x86_64.rpm-bundle.tar
MYSQL數據庫
順便提醒,安裝環境是CentOS6.5,所以應該選用el6的安裝包;CentOS7應該選用el7安裝包.MYSQL數據庫
如果安裝包對應的系統版本不正確,安裝時會出現有關glibc的依賴錯誤:MYSQL數據庫
warning: mysql-community-libs-5.7.14-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libc.so.6(GLIBC_2.14)(64bit) is needed by mysql-community-libs-5.7.14-1.el7.x86_64MYSQL數據庫
2.2、按照依賴關系依次安裝rpm包
MYSQL數據庫
依賴關系依次為common→libs→client→serverMYSQL數據庫
rpm -ivh mysql-community-common-5.7.14-1.el6.x86_64.rpm rpm -ivh mysql-community-libs-5.7.14-1.el6.x86_64.rpm rpm -ivh mysql-community-client-5.7.14-1.el6.x86_64.rpm rpm -ivh mysql-community-server-5.7.14-1.el6.x86_64.rpm
MYSQL數據庫
不要想著偷懶,client也是需要裝的???MYSQL數據庫
3、初始化MySQL5.7MYSQL數據庫
3.1、啟動mysqld服務MYSQL數據庫
cd ../sbin 是/usr/sbin目錄 service mysqld start
MYSQL數據庫
無需手動初始化,啟動時間較長,耐心等待一下MYSQL數據庫
3.2、檢查mysqld運行狀態MYSQL數據庫
service mysqld status
MYSQL數據庫
至此可以判斷MySQL基本安裝成功了MYSQL數據庫
3.3、找到臨時登錄密碼MYSQL數據庫
vi /var/log/mysqld.log
MYSQL數據庫
也可以使用此命令更快速的找到 ?cat /var/log/mysqld.log | grep password ? 找到隨機密碼就可以登錄MySQL了
MYSQL數據庫
3.4、登錄MYSQL數據庫
mysql -uroot -p
MYSQL數據庫
4、配置MySQL遠程訪問MYSQL數據庫
4.1、修改root密碼MYSQL數據庫
alter user 'root'@'localhost' identified by 'abc@123';
在5.6后,mysql內置密碼增強機制,低強度密碼會報錯:MYSQL數據庫
ERROR 1819 (HY000): Your password does not satisfy the current policy requirementsMYSQL數據庫
4.2、添加遠程登錄用戶MYSQL數據庫
use mysql; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'abc@123' WITH GRANT OPTION;
'%'代表任意地址,也可以指定IPMYSQL數據庫
4.3、檢查用戶表,刷新內存權限MYSQL數據庫
select host, user from user; FLUSH PRIVILEGES;
MYSQL數據庫
4.4、設置防火墻MYSQL數據庫
vi /etc/sysconfig/iptables
在-A RH-Firewall-1-INPUT -j REJECT Creject-with icmp-host-prohibited之前,添加MYSQL數據庫
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
4.5、重啟防火墻MYSQL數據庫
service iptables restart
MYSQL數據庫
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持維易PHP.MYSQL數據庫
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/4952.html