在Linux(Redhat/CentOS)下安裝MySQL之yum(rpm)線上安裝方式
在CentOS6之前,yum源預設存在MySQL,直接
yum install mysql-server mysql-client
在CentOS6之後,yum沒有MySQL源,意味著我們要自己下載源;
下載源:yum install url
安裝MySQL
一.yum線上安裝官網源安裝
通過官網查詢需要的版本和對應的平臺版本https://dev.mysql.com/downloads/repo/yum/
然後,在Linux上開啟終端並輸入命令進行下載:
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
使用以下命令安裝下載的發行包:
-Uvh:升級軟體包
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
選擇發行版本,進行安裝:
使用MySQL Yum儲存庫時,預設情況下會選擇要安裝的最新GA版本MySQL。如果這是您想要的,則可以跳到下一步。
預設情況下,預設啟用最新GA系列(當前為MySQL 8.0)的子儲存庫,而所有其他系列(例如,MySQL 5.7系列)的子儲存庫均被禁用。使用此命令可檢視MySQL Yum儲存庫中的所有子儲存庫,並檢視已啟用或禁用了哪些子儲存庫。
列出所有版本:
yum repolist all | grep mysql
發現8.0版本是enabled的,5.7版本是disabled的
這裡我們需要安裝5.7版本的,所以把8.0的進行禁用,然後再啟用5.7版本
先禁用8.0版本的:
yum-config-manager --disable mysql80-community
執行 yum-config-manager命令提示 -bash: yum-config-manager: command not found 命令未找到,因為 yum-config-manager 在 yum-utils包裡面。由於系統預設沒有這個命令,需要另外進行安裝。
yum -y install yum-utils
安裝完成之後就可以實現禁用8.0版本這一需求。
然後啟用5.7版本:
yum-config-manager --enable mysql57-community
檢查啟用版本:
進行安裝時請確保只有一個版本啟用,否則會顯示版本衝突。
yum repolist all | grep mysql
通過檢驗我們發現8.0版本已經被禁用,5.7版本啟用!
安裝Mysql:
yum install mysql-community-server
# 或者
yum install mysql-server mysql-client -y
在安裝過程中可能因為網速或者映象的問題會出現以下情況:
安裝成功後驗證版本:
mysql --version
案例:
安裝5.7版本:
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum install -y mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
# 取消自動更新
# 還有一個問題,就是因為安裝了Yum Repository,以後每次yum操作都會自動更新,需要把這個解除安裝掉:
yum -y remove mysql57-community-release-el7-10.noarch
二.新增國內源下載
yum官方源下載國內有時候特別的慢,如果想自己制定源來下載的話,也是可以的,如使用清華映象完成源的製作和安裝:
vim /etc/yum.repos.d/mysql57.repo
在這個裡面定義需要的配置:
# Enable to use MySQL 5.7
[mysql57]
name=MySQL57
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
enabled=1
gpgcheck=1
這個就是清華映象製作的源。
那麼怎麼找清華映象源的網址呢?
首先我們進到官網中去
https://mirrors.tuna.tsinghua.edu.cn/
然後我們搜尋MySQL,點選進入
選擇“yum”這一選項,點選進入
然後我們根據自己的需求複製連結地址即可;
我們把這個地址記一下:https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
檢視當前所有源:
測試是否成功:
yum repolist all | grep mysql
我們可以看到已經存在了MySQL5.7的源,接下來我們進行安裝;
使用線上安裝命令即可:
yum -y install mysql-community-server
# 或者
yum install mysql-server mysql-client -y
由於網速原因可能會有些慢,大家耐心等待;
現在我們可以看到已經安裝成功,那麼我們需要啟動MySQL;
systemctl start mysqld.service
# 檢視MySQL執行狀態
systemctl status mysqld.service
# 如果為active則表示MySQL已經執行了
之後就可以使用修改密碼。
首先找到隨機密碼:
預設有個隨機密碼:
more /var/log/mysql.log
也可以使用grep命令查詢密碼:
grep 'temporary password' /var/log/mysqld.log
1、使用安全外掛完成:
mysql_secure_installation
2、使用mysqladmin命令完成
mysqladmin -uroot -p'原密碼' password'新密碼'
3、使用SQL
進入MySQL終端:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
如果報錯,說明密碼太短,MySQL沒有認證成功,可以修改認證規則:
set global validate_password_policy=0;
set global validate_password_length=1;
再次修改就OK了
配置檔案:
# 檢視狀態:
systemctl status mysql
#配置檔案的位置:
/etc/mysql/mysql.conf.d/mysqld.cnf
特殊情況:由於版本原因,可能會沒有這個預設檔案或目錄,那麼他一般會提供一個常見密碼或者空密碼。如:“root”
我們現在來試一試用常見密碼“root”能不能登入上去;
事實證明是可以的,而且可以正常使用此資料庫;
相關文章
- 在Linux(Redhat/CentOS)下安裝MySQL之yum(rpm)離線安裝方式LinuxRedhatCentOSMySql
- CentOS安裝MySQL的兩種方式——RPM和YUMCentOSMySql
- CentOS 6.7下yum方式安裝MySQL 5.6CentOSMySql
- 透過yum在centos6.6上安裝mysql5.7.21rpm包CentOSMySql
- 在CentOS7上安裝MySQL5.7-YUM源方式CentOSMySql
- CentOS下使用rpm包安裝MySQLCentOSMySql
- CentOS7 安裝 Mysql 8:0 的yum安裝方式CentOSMySql
- Linux – CentOS 7 yum方式快速安裝MongoDBLinuxCentOSMongoDB
- Linux(CentOS)軟體管理(2)- yum 線上安裝LinuxCentOS
- CentOS 7.0下使用yum安裝MySQLCentOSMySql
- MySQL 5.7.22 rpm 安裝方式MySql
- CentOS7離線安裝(rpm安裝)mysql資料庫CentOSMySql資料庫
- CentOS 7 yum 安裝 MySQLCentOSMySql
- CentOS7下yum安裝MySQL 5.7CentOSMySql
- Linux上yum安裝mysql5.6LinuxMySql
- Yum命令之僅下載rpm安裝包且不安裝
- Mysql for Linux安裝配置之—— rpm(bundle)安裝MySqlLinux
- Linux Centos上安裝 MySQL 8.0.16LinuxCentOSMySql
- Centos中徹底刪除Mysql(rpm、yum安裝的情況)CentOSMySql
- rpm方式離線安裝ansible
- Centos7或RedHat7下安裝MysqlCentOSRedhatMySql
- PostgreSQL 10.12 安裝系列 - Yum+rpm 安裝SQL
- CentOS 7 用yum安裝 MySQLCentOSMySql
- yum如何解除安裝已安裝的rpm並安裝本地rpm包
- Linux安裝MySQL(使用yum)LinuxMySql
- CentOS下使用yum方式安裝percona xtrabackup步驟CentOS
- yum安裝軟體之後如何儲存rpm安裝包
- Linux下安裝java及配置(yum安裝)LinuxJava
- mysql安裝(rpm)MySql
- CentOS 下 MySQL 5.6 基於 RPM 的下載、安裝、配置CentOSMySql
- Linux下Centos7以rpm方式離線安裝MySQL5.7教程以及部分報錯解決方案LinuxCentOSMySql
- Linux命令之rpm安裝命令Linux
- CentOS8 安裝 MySQL8.0(RPM)CentOSMySql
- Linux 筆記分享十四:YUM 線上安裝Linux筆記
- centos以RPM包方式安裝redis的方法CentOSRedis
- Mysql 5.7在OL 6上以RPM包安裝MySql
- linux 安裝yum 安裝phpLinuxPHP
- centOS(同redhat)安裝 dockerCentOSRedhatDocker