目錄
一安裝前準備
二安裝Mysql
補充說明:
什么是Linux系统
首頁 資料庫 mysql教程 linux下安裝mysql的過程是怎麼樣的

linux下安裝mysql的過程是怎麼樣的

Jun 02, 2023 pm 10:15 PM
mysql linux

一安裝前準備

1、檢查是否已經安裝過mysql,執行指令

[root@localhost /]# rpm -qa | grep mysql
登入後複製
登入後複製

linux下安裝mysql的過程是怎麼樣的

從執行結果,可以看出我們已經安裝了mysql-libs-5.1.73-5.el6_6.x86_64,執行刪除指令

[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
登入後複製

再次執行查詢指令,查看是否刪除

[root@localhost /]# rpm -qa | grep mysql
登入後複製
登入後複製

linux下安裝mysql的過程是怎麼樣的

#2、查詢所有Mysql對應的資料夾

[root@localhost /]# whereis mysqlmysql: /usr/bin/mysql /usr/include/mysql[root@localhost lib]# find / -name mysql/data/mysql/data/mysql/mysql
登入後複製

刪除相關目錄或檔案

[root@localhost /]#  rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql
登入後複製

驗證是否刪除完畢

[root@localhost /]# whereis mysql
mysql:[root@localhost /]# find / -name mysql[root@localhost /]#
登入後複製

3、檢查mysql用戶群組和使用者是否存在,如果沒有,則建立

[root@localhost /]# cat /etc/group | grep mysql[root@localhost /]# cat /etc/passwd |grep mysql[root@localhost /]# groupadd mysql[root@localhost /]# useradd -r -g mysql mysql[root@localhost /]#
登入後複製

4、從官網下載是用於Linux的Mysql安裝包

#下載指令:

[root@localhost /]#  wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
登入後複製

也可以直接到mysql官網 選擇對應版本進行下載。

linux下安裝mysql的過程是怎麼樣的

二安裝Mysql

1、在執行#wget指令的目錄下或你的上傳目錄下找到Mysql安裝包: mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
執行解壓縮指令:

[root@localhost /]#  tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[root@localhost /]# ls
mysql-5.7.24-linux-glibc2.12-x86_64
mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
登入後複製

解壓縮完成後,可以看到目前目錄下多了一個解壓縮文件,移動該文件到/usr/local/下,並將資料夾名稱修改為mysql

如果/usr/local/下已經存在mysql,請將已存在mysql檔案修改為其他名稱,否則後續步驟可能無法正確進行。

執行指令如下:

[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/[root@localhost /]# cd /usr/local/[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
登入後複製

如果/usr/local/下不存在mysql資料夾,直接執行如下指令,也可達到上述效果。

[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
登入後複製

2、在/usr/local/mysql目錄下建立data目錄

[root@localhost /]# mkdir /usr/local/mysql/data
登入後複製

3、更改mysql目錄下所有的目錄及資料夾所屬的使用者群組和用戶,以及權限

[root@localhost /]# chown -R mysql:mysql /usr/local/mysql[root@localhost /]# chmod -R 755 /usr/local/mysql
登入後複製

4、編譯安裝並初始化mysql,務必記住初始化輸出日誌末尾的密碼(資料庫管理員臨時密碼)

[root@localhost /]# cd /usr/local/mysql/bin[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
登入後複製
補充說明:

第4步時,可能會發生錯誤:

linux下安裝mysql的過程是怎麼樣的

##出現該問題先檢查該連結庫檔案有沒有安裝使用指令進行核查

[root@localhost bin]# rpm -qa|grep libaio   
[root@localhost bin]#
登入後複製

執行指令後發現系統中無該連結庫檔案

[root@localhost bin]#  yum install  libaio-devel.x86_64
登入後複製

安裝成功後,繼續執行資料庫的初始化指令,此時可能會出現如下錯誤:

linux下安裝mysql的過程是怎麼樣的

執行以下指令後:

[root@localhost bin]#  yum -y install numactl
登入後複製

執行無誤之後,再重新執行第4步驟初始化指令,無誤後再進行第5步操作!

5、執行初始化指令成功後,輸出日誌如下:

linux下安裝mysql的過程是怎麼樣的

#記錄日誌最末端位置

root@localhost:後的字串,此字串為mysql管理員暫時登入密碼。

6、編輯設定檔my.cnf,新增設定如下

[root@localhost bin]#  vi /etc/my.cnf[mysqld]datadir=/usr/local/mysql/data
port=3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESsymbolic-links=0max_connections=600innodb_file_per_table=1lower_case_table_names=1character_set_server=utf8
登入後複製

lower_case_table_names:是否區分大小寫,1表示儲存時表名為小寫,操作時不區分大小寫;0表示區分大小寫;無法動態設置,修改後,必須重新啟動才能生效:

character_set_server:設定資料庫預設字元集,如果不設定預設為latin1
innodb_file_per_table:是否將每個表格的資料單獨存儲,1表示單獨儲存;0表示關閉獨立表空間,可以透過檢視資料目錄,查看檔案結構的差異;

7、測試啟動mysql伺服器

[root@localhost /]# /usr/local/mysql/support-files/mysql.server start
登入後複製

顯示下列結果,說明資料庫安裝並可正常啟動

linux下安裝mysql的過程是怎麼樣的

異常情況
如果出現如下提示訊息

Starting MySQL... ERROR! The server quit without updating PID file
登入後複製

查看是否存在mysql和mysqld的服務,如果存在,則結束進程,再重新執行啟動命令

#查询服务
ps -ef|grep mysql | grep -v grep
ps -ef|grep mysqld | grep -v grep

#结束进程
kill -9 PID

#启动服务
 /usr/local/mysql/support-files/mysql.server start
登入後複製

linux下安裝mysql的過程是怎麼樣的

8、新增軟連接,並重啟mysql服務

[root@localhost /]#  ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
[root@localhost /]#  ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql[root@localhost /]#  service mysql restart
登入後複製

9、登錄mysql,修改密碼(密碼為步驟5產生的臨時密碼)

[root@localhost /]#  mysql -u root -pEnter password:mysql>set password for root@localhost = password('yourpass');
登入後複製

注意:輸入密碼時,Enter password 後面不會有任何顯示,此時實際是輸入成功的,輸入完密碼後直接回車即可。輸入這條指令:mysql -u root -p 加上你的密碼,按下回車鍵,你就可以直接進入資料庫了

linux下安裝mysql的過程是怎麼樣的

10、开放远程连接

mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
登入後複製

linux下安裝mysql的過程是怎麼樣的

11、设置开机自动启动

1、将服务文件拷贝到init.d下,并重命名为mysql[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2、赋予可执行权限[root@localhost /]# chmod +x /etc/init.d/mysqld3、添加服务[root@localhost /]# chkconfig --add mysqld4、显示服务列表[root@localhost /]# chkconfig --list
登入後複製

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

以上是linux下安裝mysql的過程是怎麼樣的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

deepseek網頁版入口 deepseek官網入口 deepseek網頁版入口 deepseek官網入口 Feb 19, 2025 pm 04:54 PM

deepseek網頁版入口 deepseek官網入口

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤 如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤 Dec 09, 2024 am 11:42 AM

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤

deepseek怎麼安裝 deepseek怎麼安裝 Feb 19, 2025 pm 05:48 PM

deepseek怎麼安裝

BitPie比特派錢包app下載位址 BitPie比特派錢包app下載位址 Sep 10, 2024 pm 12:10 PM

BitPie比特派錢包app下載位址

BITGet官方網站安裝(2025新手指南) BITGet官方網站安裝(2025新手指南) Feb 21, 2025 pm 08:42 PM

BITGet官方網站安裝(2025新手指南)

歐易okx安裝包直接進 歐易okx安裝包直接進 Feb 21, 2025 pm 08:00 PM

歐易okx安裝包直接進

gate.io安裝包免費拿 gate.io安裝包免費拿 Feb 21, 2025 pm 08:21 PM

gate.io安裝包免費拿

歐易交易所下載官方入口 歐易交易所下載官方入口 Feb 21, 2025 pm 07:51 PM

歐易交易所下載官方入口

See all articles