實戰篇:手把手教你Linux安裝Mysql(細致入微)
目前從事Oracle DBA工作,曾從事 Oracle 數據庫開發工作,主要服務于生產制造,汽車金融等行業。
現擁有Oracle OCP,OceanBase OBCA認證,擅長Oracle數據庫運維開發,備份恢復,安裝遷移,Linux自動化運維腳本編寫等。
前言
本文將教你如何在Linux主機安裝Mysql數據庫。
一、Linux服務器安裝
安裝Linux服務器可選擇:Centos,Redhat,Oracle Linux。
本文配置為 Redhat 7.9 x86_64,內存2G,硬盤50G。
Linux系統安裝可參考:
Windows主機如何玩轉虛擬機Linux安裝,只需參透本篇文章
教你三步在MacOS上安裝Linux系統
二、mysql安裝介質下載
官網-:MySQL Product Archives
選擇版本:經典版5.7.20 linux-Generic x86-64
下載完之后,安裝包如下:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz,通過ftp工具上傳至Linux服務器文件夾下。
三、mysql安裝
安裝文檔參考官方:Installing MySQL on Unix/Linux Using Generic Binaries
以上準備工作已經做完了,現在連接Linux主機:
ssh root@10.211.55.200
1 檢查安裝介質
2 解壓安裝介質
cd /soft tar -xvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz ##將解壓出的文件夾名稱修改為mysql: mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
3、建立用戶和組
groupadd mysql useradd -r -g mysql -s /bin/false mysql
4、創建相關目錄
mkdir -p /data/mysql chown -R mysql:mysql /data chown -R mysql:mysql /soft chmod 750 /data
cat <
6 安裝依賴包
##掛載鏡像源 mount /dev/cdrom /mnt ##配置yum源 cat <
7 卸載自帶mariadb和mysql
檢查系統是否安裝mysql:rpm -qa | grep mysql,因為我是最小化安裝所以沒有。
如果有則強制卸載:rpm -e --nodeps $(rpm -qa | grep mysql)
檢查系統是否安裝mariadb:rpm -qa | grep mariadb
如果有則強制卸載:rpm -e --nodeps $(rpm -qa | grep mariadb),這里卸載成功。
四、mysql初始化
通過以下命令初始化創建mysql數據庫:
mysqld --initialize --user=mysql --basedir=/soft/mysql --datadir=/data/mysql/
參數: --basedir 為mysql解壓目錄,--datadir 為mysql數據存放目錄。
注意:這里框出的是root用戶的初始密碼:yhfvt_rP,24M
配置my.cnf文件
cat <
啟動mysql服務:
/soft/mysql/support-files/mysql.server start
當然mysql服務也可以配置開機自啟動:
Linux 6&7 通用配置方式:
cp /soft/mysql/support-files/mysql.server /etc/init.d/mysqld
配置完之后就可以用 server mysqld start 啟動mysql服務。
Linux7配置方式:
##配置mysqld.service文件: cat <
配置完之后就可以用 systemctl start mysqld 啟動mysql服務。
嘗試連接mysql數據庫:mysql -uroot -pyhfvt_rP,24M
由于初始密碼不好記,因此需要修改root初始密碼:
mysqladmin命令可參考:mysqladmin 命令詳解
重設root密碼:mysqladmin -uroot -pyhfvt_rP,24M password mysql
用新密碼連接mysql數據庫:mysql -uroot -pmysql
查看當前已創建的數據庫:
查看數據庫mysql的用戶信息:
至此,Mysql數據庫已經安裝完畢,可以連接進行測試操作。
本次分享到此結束啦~
如果覺得文章對你有幫助,
、、關注、評論
,一鍵四連支持,你的支持就是我創作最大的動力。
Linux MySQL
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。