CentOS6.7安装mysql5.7
1、卸載舊版本
 1.1、查看MySQL
 rpm -qa|grep mysql
 rpm -qa|grep mariadb
 1.2、卸載MySQL
 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、刪除數據目錄
 ls ?-l ?/var/lib|grep mysql
 rm ?-rf ?/var/lib/mysql
 數據目錄可以備份移走。mysqld服務在初始化時會檢查數據目錄是否存在:如果數據目錄不存在,mysqld則會創建它;如果數據目錄存在,且不是空目錄(即包含有文件或子目錄),mysqld會顯示一條錯誤信息并中止:
 [ERROR] --initialize specified but the data directory exists. Aborting.
 2、安裝MySQL5.7
 2.1、解壓MySQL5.7
 tar -xvf mysql-5.7.14-1.el6.x86_64.rpm-bundle.tar
順便提醒,安裝環境是CentOS6.5,所以應該選用el6的安裝包;CentOS7應該選用el7安裝包。
如果安裝包對應的系統版本不正確,安裝時會出現有關glibc的依賴錯誤
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_64
2.2、按照依賴關系依次安裝rpm包
 依賴關系依次為common→libs→client→server
開啟服務:
service mysqld restart
[root@localhost tools]# mysql -uroot -p
 Enter password:?
 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
在/etc/my.cnf中[mysqld]中添加下面這句話,就可以免密碼登錄了
skip-grant-tables
mysql -uroot -p
use user;
update mysql.user set authentication_string=PASSWORD('123456') where User='root';
flush privileges;
將剛才在[mysqld]的段中加上的skip-grant-tables刪除?
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的CentOS6.7安装mysql5.7的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: sublime text3 添加到右键菜
- 下一篇: CentOS6.7 安装git
