linux下安裝mysql-5.7.25


1、下載對應安裝包 https://dev.mysql.com/downloads/mysql/

2、卸載舊版本mysql

列出舊版本MySql的組件列表  rpm -qa | grep mysql

移除相關組件 rpm -e --nodeps {-file-name}

3、解壓tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar 報錯

gzip: stdin: not in gzip format
3 tar: Child returned status 1
4 tar: Error is not recoverable: exiting now

壓縮包沒有用gzip格式壓縮,所以不用加z參數 命令改為 tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar

 4、按照依賴關系依次安裝rpm包 依賴關系依次為common→libs→client→server

# rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm

# rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm

# rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm

# rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

*在安裝 mysql-community-libs-5.7.25-1.el7.x86_64.rpm 時有可能會報錯:mysql依賴錯誤

warning: mysql-community-libs-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
        mysql-community-common(x86-64) >= 5.7.9 is needed by mysql-community-libs-5.7.25-1.el7.x86_64
        mariadb-libs is obsoleted by mysql-community-libs-5.7.25-1.el7.x86_64

解決:清除yum里所有mysql依賴包

# rpm -qa|grep mysql

# yum remove mysql-libs

5、啟動mysql

# systemctl start mysqld

6、登錄mysql

獲得安裝時默認密碼

# cat /var/log/mysqld.log | grep "temporary password"

# mysql -uroot -p

**登錄成功操作會報錯需要修改密碼

mysql > set password for root@localhost=password('你的密碼);

授權遠程訪問

mysql >  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

 

 

執行某段sql腳本報錯

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated c

解決

my.cnf 里面設置
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
在sql_mode 中去掉only_full_group_by 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM