CentOS6.10下yum安裝MySQL5.7


MySQL官網的Yum倉庫快速指南:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

檢查是否安裝有MySQL數據庫

rpm -qa | grep mysql

有的話,用 rpm -e 命令 或者 rpm -e --nodeps 命令卸載掉

注意:MySQL相關的安裝也一並卸載干凈,如:系統自帶的 mysql-libs-5.1.73-8.el6_8.x86_64 都有卸載掉

rpm -e mysql  # 普通刪除模式

rpm -e --nodeps mysql  # 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除

在刪除完以后再通過 rpm -qa | grep mysql 命令來查看MySQL是否已經卸載干凈!

下載MySQL官網的 yum repository

wget -c  http://dev.mysql.com/get/mysql57-community-release-el6-10.noarch.rpm

本地安裝下載下來的rpm包

yum localinstall mysql57-community-release-el6-10.noarch.rpm

查看可用的安裝包

yum repolist enabled |grep mysql

安裝前裝gcc所有包,防止報錯

yum install gcc*

安裝mysql

yum install -y mysql-community-server

安裝成功,顯示如下:

啟動mysql

service mysqld start

查看狀態:

service mysqld status

加入開機啟動:

chkconfig mysqld on

配置數據庫

在 /etc/my.cnf 配置文件,寫入以下配置:

vim /etc/my.cnf

# MySQL5.7默認對用戶密碼有密碼強度要求,必須包含數字、小寫字母、大寫字母 、特殊字符,長度至少8位(關於MySQL5.7密碼策略及修改技巧,可以參考這篇文章:https://www.jianshu.com/p/5779aa264840

# 禁用密碼策略(為了學習時操作方便,這里選擇禁用默認密碼強度策略)
validate_password = off
# validate_password_policy = 0

# 修改字符編碼為utf8
character_set_server = utf8
init_connect = 'SET NAMES utf8'

# 數據庫是否區分大小寫,0:區分大小寫,1:不區分大小寫
lower_case_table_names=1

保存退出!

重啟數據庫,讓配置文件生效

service mysqld restart

 

查看初始密碼:

grep 'temporary password' /var/log/mysqld.log

進入數據庫,輸入剛查到的初始密碼,如下圖所示:

mysql -u root -p

修改root賬號的密碼為123456

alter user 'root'@'localhost' identified by '123456';

刷新權限

flush privileges;

退出數據庫

再次進入數據庫,輸入剛設置的密碼123456

查看數據庫的字符集是否為配置的 utf8

show variables like "%character%";show variables like "%collation%";

 

本文參考自:

(1)https://www.jb51.net/article/112356.htm

(2)如何在Mysql官網找yum源:https://blog.csdn.net/Geek_ymv/article/details/95234977

 


免責聲明!

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



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