確認linux對應的版本:
cat /proc/version
uname -a
lsb_release -a
cat /etc/redhat-release
cat /etc/issue


這個是內核的版本:
3.10.0-1062.9.1.el7.x86_64
選擇操作系統版本:






2.解壓mysql的tar格式文件
?tar?-xvf?mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar
運行上述命令,得到如下結果,有8個文件包:


也可以創建一個文件夾,在同一個子目錄下解壓。
3.安裝解壓的rpm安裝包
然后我們可以用rpm -ivh命令來進行安裝,注意安裝順序,因為這些包的安裝是相互依賴的:必須安裝(注意順序)
rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm
非必要安裝(注意順序)
rpm -ivh mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-embedded-compat-8.0.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-test-8.0.20-1.el7.x86_64.rpm安裝過程中可能會報以下錯誤:
出現問題:error:
Failed dependencies:
libnuma.so.1()(64bit) is needed by mysql-community-server-8.0.13-1.el7.x86_64 libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-8.0.13-1.el7.x86_64 libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-8.0.13-1.el7.x86_64
解決辦法:
yum install numactl
出現問題:error:
Failed dependencies:pkgconfig(openssl) is needed by mysql-community-devel-8.0.13-1.el7.x86_64
解決辦法:
yum install openssl-devel.x86_64 openssl.x86_64 -y
出現問題:error:
Failed dependencies:perl(Data::Dumper) is needed by mysql-community-test-8.0.13-1.el7.x86_64
解決辦法:
yum -y install autoconf
出現問題:error:
Failed dependencies:perl(JSON) is needed by mysql-community-test-8.0.13-1.el7.x86_64
解決辦法:
yum install perl.x86_64 perl-devel.x86_64 -y
yum install perl-JSON.noarch -y
出現問題:error:
error: Failed dependencies:libaio.so.1()(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
解決辦法:
yum install libaio
以上我們的MySQL就安裝好了,下面可以直接使用了。
4.使用數據庫
- 初始化數據庫
mysqld –initialize –console目錄授權,不授權的話MySQL沒有寫入權限,會啟動失敗
所以在初始化之前,記得授權,命令為:chown -R mysql:mysql /var/lib/mysql/啟動msyql服務
命令:systemctl start mysqld停止MySQL命令:
service mysqld stop查看msyql服務的狀態
service mysqld status


當看到Active后面是active(runing)說明啟動成功了
4.修改數據庫密碼
當我們輸入mysql -u root -p需要輸入密碼,我們可以去mysqld.log里面查看一下臨時密碼:
cat /var/log/mysqld.log
- 下面我們就可以使用你的臨時密碼登錄數據庫


畫線的部分就是安裝好生成的初始密碼
mysql -u root -p+回車
輸入臨時密碼
修改命令:alter USER ‘root’@’localhost’ IDENTIFIED BY ‘新密碼(必須包含:數字大小寫字母特殊字符,長度最小為8位)’;
后面一定要加分號,不然無效
然后ctrl+d退出,重新進入就可以了,
輸入命令
show databases;
use mysql;
正常就可以了
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。