安裝mysql57以及配置步驟

一、前置條件

在安裝mysql 5.7之前,需要先安裝一些依賴的軟件包,否則在安裝mysql時會出現錯誤。

輸入以下命令安裝依賴包:

yum install -y libaio numactl
yum groupinstall -y "Development tools"

二、下載MySQL 5.7安裝包

MySQL 5.7最新版本可以從MySQL官網中下載:

https://dev.mysql.com/downloads/mysql/

根據自己的需求下載對應的安裝包,本文以mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz為例。

三、安裝MySQL 5.7

輸入以下命令解壓下載的安裝包:

tar xzvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

將解壓後的文件夾移動到/usr/local/下:

mv -r mysql-5.7.35-linux-glibc2.12-x86_64 /usr/local/mysql

創建MySQL數據目錄:

mkdir /data/mysql

修改MySQL數據目錄權限為mysql:

chown mysql:mysql /data/mysql

進入MySQL安裝目錄,初始化:

cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

初始化完成後,將bin目錄添加到環境變量中:

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

四、配置MySQL 5.7

進入MySQL安裝目錄,修改配置文件,文件名稱為my.cnf:

cd /usr/local/mysql
vi my.cnf

配置文件內容如下:

[client]
port=3306
socket=/tmp/mysql.sock

[mysqld]
port=3306
datadir=/data/mysql
socket=/tmp/mysql.sock
pid-file=/var/run/mysqld/mysqld.pid

character-set-server=utf8
collation-server=utf8_general_ci

skip_name_resolve=ON

lower_case_table_names=1

log-error=/var/log/mysql/mysql.err
log-bin=/var/log/mysql/mysql-bin
binlog_format=ROW

server-id=1
log_slave_updates=ON
relay_log=/var/log/mysql/relay-bin
relay_log_info_file=/var/log/mysql/relay-bin.info
master_info_repository=TABLE
relay_log_recovery=ON
slave_parallel_workers=8
slave_parallel_type=LOGICAL_CLOCK

[mysql]
no-auto-rehash

[mysqldump]
quick
max_allowed_packet=512M

[mysql.server]
user=mysql

[mysqld_safe]
pid-file=/var/run/mysqld/mysqld.pid

以上配置文件中,主要設置了 MySQL 數據庫的監聽端口、數據存儲目錄、字符集、binlog 的記錄方式等等。大部分配置都是基礎性質的,可以自行根據需求修改。

五、啟動MySQL

進入MySQL安裝目錄,啟動MySQL:

cd /usr/local/mysql
bin/mysqld_safe --user=mysql &

若出現錯誤,則使用以下命令啟動MySQL:

cd /usr/local/mysql
nohup bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --log-error=/data/mysql/error.log --pid-file=/data/mysql/mysql.pid --port=3306 --socket=/tmp/mysql.sock &

啟動成功後,可以使用以下命令查看MySQL服務狀態:

systemctl status mysqld.service

六、設置MySQL root密碼

MySQL默認是沒有密碼的,所以需要給root用戶設置密碼。輸入以下命令進入MySQL:

mysql -u root -p

輸入密碼後回車進入MySQL。然後在MySQL中設置root密碼:

set password for 'root'@'localhost' = password('123456');
flush privileges;
quit;

密碼123456為自定義密碼,可以根據需要進行修改。

七、總結

MySQL 5.7安裝配置過程中需要注意以下幾點:

1.安裝MySQL時需要安裝依賴的軟件包;

2.根據自己的需求下載對應的安裝包;

3.安裝完成後要修改配置文件,設置MySQL的配置項;

4.啟動MySQL後,可以通過命令查看MySQL服務狀態;

5.最後,需要給root用戶設置密碼,確保數據安全。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/183995.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-25 05:51
下一篇 2024-11-25 05:51

相關推薦

  • Python初學者指南:第一個Python程序安裝步驟

    在本篇指南中,我們將通過以下方式來詳細講解第一個Python程序安裝步驟: Python的安裝和環境配置 在命令行中編寫和運行第一個Python程序 使用IDE編寫和運行第一個Py…

    編程 2025-04-29
  • 正五邊形畫法步驟圖解

    正五邊形是一種經典的幾何圖形,其獨特的構造方式給它帶來了無限的美感和藝術價值。本篇文章將從多個方面詳細闡述正五邊形的畫法步驟圖解,幫助您輕鬆get到繪製正五邊形的竅門。 一、構造正…

    編程 2025-04-29
  • 使用Python圖書館搶座腳本的完整步驟

    本文將從多個方面詳細介紹如何使用Python編寫圖書館的座位搶佔腳本,並幫助您快速了解如何自動搶佔圖書館的座位,並實現您的學習計劃。 一、開發環境搭建 首先,我們需要安裝Pytho…

    編程 2025-04-28
  • 使用Pycharm從Git上Clone項目的步驟

    在本篇文章中,我們將會詳細介紹如何使用Pycharm工具從Git上Clone項目。 一、打開Pycharm並進入Welcome界面 首先,我們需要打開Pycharm工具,並進入We…

    編程 2025-04-27
  • Python編寫自動化腳本步驟用法介紹

    Python作為一種易於學習的編程語言,在自動化領域有着廣泛的應用。本篇文章將對Python編寫自動化腳本的步驟進行詳細的闡述,從多個方面進行剖析。 一、安裝Python和相關庫 …

    編程 2025-04-25
  • ArcGIS 10.2安裝步驟詳解

    一、前期準備 在進行ArcGIS 10.2的安裝前,首先需要滿足一些前期的準備工作。 1. 硬件要求 確保計算機硬件配置可以滿足ArcGIS 10.2的運行要求。建議至少具有以下配…

    編程 2025-04-24
  • 使用Idea新建Maven工程的詳細步驟

    一、創建Maven工程 在Idea中新建Maven工程是非常簡單的,只需要按照以下步驟進行操作: 1、在Idea的歡迎界面中點擊Create New Project。 <im…

    編程 2025-04-23
  • 完整步驟指南:在手機上安裝 Charles 證書

    如果你是一個 App 開發者或想要在移動設備上調試網絡請求,那麼一個好用的網絡調試代理軟件是必不可少的。目前,Charles 是一款非常流行的跨平台網絡調試代理軟件,下面我們將為你…

    編程 2025-04-23
  • Idea添加Tomcat的詳細步驟

    一、下載Tomcat 首先,我們需要在官網下載相應的Tomcat版本。Tomcat官方網站:https://tomcat.apache.org 二、在Idea中配置Tomcat 1…

    編程 2025-04-23
  • Ubuntu安裝Cmake的詳細步驟

    Cmake是一個跨平台的開源構建系統,可生成可執行文件、庫文件等。在Ubuntu中安裝Cmake非常簡單,但是對新手來說,還是需要一些指導。本文將從多個方面詳細介紹Ubuntu安裝…

    編程 2025-04-23

發表回復

登錄後才能評論