實戰篇:手把手教你Linux安裝Mysql(細致入微)

      網友投稿 1290 2025-03-31

      目前從事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 <> /root/.bash_profile export PATH=$PATH:/soft/mysql/bin EOF ##生效環境變量 source /root/.bash_profile

      6 安裝依賴包

      ##掛載鏡像源 mount /dev/cdrom /mnt ##配置yum源 cat <>/etc/yum.repos.d/local.repo [local] name=local baseurl=file:///mnt gpgcheck=0 enabled=1 EOF ##安裝依賴包 yum install -y libaio

      7 卸載自帶mariadb和mysql

      檢查系統是否安裝mysql:rpm -qa | grep mysql,因為我是最小化安裝所以沒有。

      如果有則強制卸載:rpm -e --nodeps $(rpm -qa | grep mysql)

      實戰篇:手把手教你Linux安裝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 </etc/my.cnf [mysqld] user=mysql basedir=/soft/mysql datadir=/data/mysql server_id=6 port=3306 socket=/tmp/mysql.sock ##客戶端 [mysql] socket=/tmp/mysql.sock prompt=lucifer [\\\\d]> EOF

      啟動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 <>/usr/lib/systemd/system/mysqld.service [Unit] Description=MySQL Server Documentation=man:mysqld(8) Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html After=network.target After=syslog.target [Install] WantedBy=multi-user.target [Service] User=mysql Group=mysql ExecStart=/soft/mysql/bin/mysqld --defaults-file=/etc/my.cnf LimitNOFILE = 5000 EOF

      配置完之后就可以用 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小時內刪除侵權內容。

      上一篇:萬事開頭
      下一篇:伙伴云,獲得五源、紅杉再次投資
      相關文章
      亚洲国产精品无码AAA片| 亚洲AV永久无码天堂影院| 亚洲阿v天堂在线2017免费| 中文字幕亚洲综合小综合在线| 久久久久亚洲AV无码观看| 亚洲电影免费在线观看| 国产亚洲3p无码一区二区| 亚洲精品一二三区| 亚洲最大无码中文字幕| 亚洲无码一区二区三区| 亚洲乱码中文字幕在线| 亚洲а∨天堂久久精品9966| 亚洲一本到无码av中文字幕| 亚洲а∨天堂久久精品9966| 亚洲中文字幕乱码AV波多JI| 亚洲成av人无码亚洲成av人| 亚洲大尺度无码无码专线一区| 久久亚洲精品成人无码| 国产亚洲福利一区二区免费看| 亚洲国产成人五月综合网| 亚洲视频在线精品| 亚洲女同成av人片在线观看| 久久精品国产亚洲一区二区| 久久久久亚洲AV成人无码网站| 亚洲电影一区二区| 亚洲国产模特在线播放| 在线综合亚洲中文精品| 亚洲中文无码永久免| 亚洲av无码日韩av无码网站冲| 日本亚洲高清乱码中文在线观看| 亚洲国产电影av在线网址| 国产成人精品日本亚洲专区 | 亚洲成av人片天堂网老年人| 亚洲av手机在线观看| 精品国产亚洲男女在线线电影| 亚洲熟妇无码另类久久久| 亚洲VA中文字幕不卡无码| 久久久久亚洲AV无码专区体验| 亚洲妓女综合网99| 亚洲人成色在线观看| 国产亚洲精品第一综合|