Linux下安装mysql8.0.30
目錄
一、下載mysql指定版本
二、CentOS7下檢查MySQL依賴
三、CentOS7下MySQL安裝過程
四.、MySQL登錄
一、下載mysql指定版本
1. 下載地址 官網(wǎng):MySQL 2. 打開官網(wǎng),點擊DOWNLOADS 然后,點擊 MySQL Community(GPL) Downloads 3. 點擊 MySQL Community Server 4. 在General Availability(GA) Releases中選擇適合的版本 如果安裝Windows 系統(tǒng)下MySQL ,推薦下載 MSI安裝程序 ;點擊 Go to Download Page 進(jìn)行下載 即可 Windows下的MySQL安裝有兩種安裝程序- mysql-installer-web-community-8.0.25.0.msi 下載程序大小:2.4M;安裝時需要聯(lián)網(wǎng)安 裝組件。
- mysql-installer-community-8.0.25.0.msi 下載程序大小:435.7M;安裝時離線安裝即 可。推薦。
?Linux系統(tǒng)下安裝軟件的常用三種方式:
方式1:rpm命令 使用rpm命令安裝擴(kuò)展名為".rpm"的軟件包。 .rpm包的一般格式: 方式2:yum命令 需聯(lián)網(wǎng),從 互聯(lián)網(wǎng)獲取 的yum源,直接使用yum命令安裝。 方式3:編譯安裝源碼包 針對 tar.gz 這樣的壓縮格式,要用tar命令來解壓;如果是其它壓縮格式,就使用其它命令。 Linux系統(tǒng)下安裝MySQL,官方給出多種安裝方式?
MySQL官網(wǎng)不能直接選擇CentOS 7系統(tǒng)的版本,所以選擇與之對應(yīng)的 Red Hat Enterprise Linux
選擇對應(yīng)的包,x86/ARM
MySQL :: Download MySQL Community Server?直接點Download下載RPM Bundle全量包。包括了所有下面的組件。不需要一個一個下載了。
全量包下載完解壓后,抽取出以下幾個文件就夠了?然后通過?xftp7 將抽取出來的文件傳到虛擬機(jī)/opt目錄下
二、CentOS7下檢查MySQL依賴
在解壓壓縮包前,我們要檢查一下mysql依賴
1. 檢查/tmp臨時目錄權(quán)限(必不可少)
由于mysql安裝過程中,會通過mysql用戶在/tmp目錄下新建tmp_db文件,所以請給/tmp較大的權(quán)限。執(zhí) 行 :?chmod -R 777 /tmp
?2.安裝前,檢查依賴
rpm -qa?| grep libaio如果存在libaio包如下:
rpm -qa|grep net-tools ?
如果存在net-tools包如下:
如果不存在需要到centos安裝盤里進(jìn)行rpm安裝。安裝linux如果帶圖形化界面,這些都是安裝好 的。三、CentOS7下MySQL安裝過程
1.安裝順序
rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm rpm -ivh mysql-community-icu-data-files-8.0.30-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm 注意: 如在檢查工作時,沒有檢查mysql依賴環(huán)境在安裝mysql-community-server會報錯 rpm 是Redhat Package Manage縮寫,通過RPM的管理,用戶可以把源代碼包裝成以rpm為擴(kuò)展名的 文件形式,易于安裝。- -i , --install 安裝軟件包
- -v , --verbose 提供更多的詳細(xì)信息輸出
- -h , --hash 軟件包安裝的時候列出哈希標(biāo)記 (和 -v 一起使用效果更好),展示進(jìn)度條
?安裝過程截圖
安裝過程中可能的報錯信息:
?很容易知道是依賴沖突問題,那么清除之前安裝過的依賴即可
yum remove mysql-libs
2.查看MySQL版本 執(zhí)行如下命令,如果成功表示安裝mysql成功。類似java -version如果打出版本等信息 mysql --version #或 mysqladmin --version執(zhí)行如下命令,查看是否安裝成功。需要增加 -i 不用去區(qū)分大小寫,否則搜索不到。?
rpm -qa|grep -i mysql3.服務(wù)的初始化
為了保證數(shù)據(jù)庫目錄與文件的所有者為 mysql 登錄用戶,如果你是以 root 身份運(yùn)行 mysql 服務(wù),需要執(zhí) 行下面的命令初始化: mysqld --initialize --user=mysql 說明: --initialize 選項默認(rèn)以“安全”模式來初始化,則會為 root 用戶生成一個密碼并將 該密碼標(biāo)記為過 期 ,登錄后你需要設(shè)置一個新的密碼。生成的 臨時密碼 會往日志中記錄一份。 查看密碼:?
root@localhost: 后面即為初始化的密碼,第一次登錄使用初始化密碼登錄
4.啟動MySQL,查看狀態(tài) ??
#加不加.service后綴都可以 啟動:systemctl start mysqld.service 關(guān)閉:systemctl stop mysqld.service 重啟:systemctl restart mysqld.service 查看狀態(tài):systemctl status mysqld.service mysqld 這個可執(zhí)行文件就代表著 MySQL 服務(wù)器程序,運(yùn)行這個可執(zhí)行文件就可以直接啟動一個 服務(wù)器進(jìn)程。查看進(jìn)程:
ps? -ef | grep -i mysql?
?6.查看MySQL服務(wù)是否自啟動
systemctl list-unit-files|grep mysqld.service默認(rèn)是enabled,即已經(jīng)加入自啟動了
如不是enabled可以運(yùn)行如下命令設(shè)置自啟動
systemctl enable mysqld.service四、MySQL登錄
1 首次登錄 通過 mysql -hlocalhost -P3306 -uroot -p 進(jìn)行登錄,在Enter password:錄入初始化密碼?
2 修改密碼
因為初始化密碼默認(rèn)是過期的,所以查看數(shù)據(jù)庫會報錯 修改密碼:?ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
到此,Linux下安裝mysql完成。
總結(jié)
以上是生活随笔為你收集整理的Linux下安装mysql8.0.30的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件测试的工作周期
- 下一篇: 【LeetCode】871. Minim