linux下 安裝mysql

WBOY
發布: 2023-05-08 09:23:06
原創
4088 人瀏覽過

在Linux系統中,Mysql是一個廣泛應用的重要資料庫管理系統。本文將介紹如何在Linux下安裝Mysql。

一、安裝前需知

在安裝Mysql之前,需要知道以下內容:

  1. 系統準備:需要一台Linux伺服器,並且事先保證系統中安裝了必要的組件,如gcc、make等。
  2. 將安裝包下載到本地:Mysql官方提供多個版本的安裝包,可根據實際需求選擇合適的版本。
  3. 安裝方式:Mysql的安裝方式比較多,包含二進位套件安裝、yum安裝、原始碼編譯安裝等方式,這裡介紹原始碼編譯安裝。

二、下載Mysql安裝包

在官方網站上下載適用於Linux的Mysql安裝包,將其解壓縮到本機。

三、安裝依賴套件

在Linux系統中安裝Mysql前需要安裝以下軟體依賴套件:

sudo yum install cmake
sudo yum install ncurses-devel
sudo yum install bison
sudo yum install gcc-c++
sudo yum install zlib-devel
sudo yum install perl
登入後複製

四、安裝Mysql

  1. #進入Mysql解壓縮後的資料夾,執行以下指令:
sudo cmake .
登入後複製

這個語句是為了產生Makefile,使得我們可以透過make指令進行編譯作業。

  1. 執行make指令進行編譯操作,如下:
sudo make
登入後複製

這個操作會比較久,在完成之前請不要中途終止。

  1. 將編譯出的文件打包並安裝,執行以下命令:
sudo make install
登入後複製

這個操作也需要一定時間,請耐心等待。

四、設定Mysql

Mysql的預設使用者名稱為root,密碼為空;為了安全起見,需要為其設定一個新的密碼。

  1. 啟動Mysql服務

在安裝完成後,如果需要開啟Mysql服務,則需要執行mysql服務。在Mysql目錄下執行以下指令:

cd /usr/local/mysql/bin/
./mysqld_safe &
登入後複製

這個指令將開啟mysql進程服務。

  1. 連接到Mysql

執行以下指令,進入Mysql服務:

mysql -uroot
登入後複製

這裡-u指定使用者名,root為Mysql預設使用者名稱。

  1. 設定新密碼

設定新的密碼並套用:

mysql>UPDATE mysql.user SET password=PASSWORD('yourpassword') WHERE User='root';
mysql>FLUSH PRIVILEGES;
登入後複製

其中,將yourpassword替換為你所需要的密碼即可。

  1. 修改Mysql設定檔

在/etc目錄中找到my.cnf文件,透過vi等編輯工具進行修改。以下是一個範例配置,你可以將其複製到my.cnf檔案裡。

[client] 
port = 3306 
socket = /tmp/mysql.sock 
default-character-set = utf8

[mysqld] 
port = 3306 
socket = /tmp/mysql.sock 
basedir = /usr/local/mysql 
datadir = /var/mysql 
pid-file = /tmp/mysqld.pid 
user = mysql 
bind-address = 192.168.1.100 
server-id=1 
init-connect='SET NAMES utf8' 
character-set-server = utf8 
skip-character-set-client-handshake 
max_connections=1000 
log-bin = mysql-bin 
binlog-format=ROW 
expire_logs_days = 5 
default-storage-engine = InnoDB 
innodb_file_per_table = 1
登入後複製
  1. 重啟Mysql服務

完成以上設定後,重新啟動Mysql服務:

service mysqld restart
登入後複製

至此,Mysql的安裝與設定就完成了。現在你可以使用你新設定的密碼登入並使用Mysql了。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板