App下載

MySQL數(shù)據(jù)庫(kù)怎么安裝?如何配置?

猿友 2021-05-26 14:40:17 瀏覽數(shù) (3102)
反饋

MySQL 是一個(gè)比較流行的關(guān)系型數(shù)據(jù)庫(kù)。與 oracle 數(shù)據(jù)庫(kù)相比雖然性能并不如 oracle,但它擁有社區(qū)版,使用社區(qū)版不需要 oracle 授權(quán)(MySQL 現(xiàn)在也屬于 oracle 公司所有),因此很多小型 web 網(wǎng)站都選擇使用它。接下來(lái)小編就來(lái)告訴你們,MySQL 數(shù)據(jù)庫(kù)要如何進(jìn)行安裝配置吧(本文以 MySQL community server 8.0.25 為例)。

下載

到 MySQL 官網(wǎng)進(jìn)行下載,小編這里提供官方下載鏈接在下方。

MySQL community server(社區(qū)版)免安裝網(wǎng)址:https://dev.mysql.com/downloads/mysql/

mysql下載

可以選擇帶二進(jìn)制調(diào)試和測(cè)試套件的版本,小編這里選擇另一種版本(不帶測(cè)試套件的)。點(diǎn)擊下載,會(huì)跳出一個(gè)邀請(qǐng)你注冊(cè)登錄的頁(yè)面,點(diǎn)擊下面的 no thanks,just start my download 即可進(jìn)行下載。

解壓配置

將下載下來(lái)的壓縮包解壓到一個(gè)不帶中文,沒(méi)有空格的文件夾下(小編直接放F盤(pán)符下)。

將解壓的文件夾下的  ?bin? 文件夾添加到環(huán)境變量(?path?變量)

初始化 data 文件夾

下載下來(lái)的 MySQL(5.7版本之后)默認(rèn)是不帶? data? 文件夾的,我們需要?jiǎng)?chuàng)建 ?data? 文件夾。

使用管理員權(quán)限運(yùn)行命令提示符(或者 powershell)運(yùn)行如下指令:

?mysqld --initialize-insecure --user=mysql?

執(zhí)行完上面命令后,MySQL 會(huì)創(chuàng)建一個(gè) data 文件夾,并且建好默認(rèn)數(shù)據(jù)庫(kù)。

登錄的用戶(hù)名為root,密碼為空。之后就可以通過(guò)命令?net start mysql?啟動(dòng)mysql服務(wù)了。

注:一定要使用管理員運(yùn)行,否則會(huì)出現(xiàn)訪問(wèn)被拒絕等錯(cuò)誤。

安裝mysql服務(wù)

還是在命令行?bin?目錄下輸入:?mysqld -install?

命令行安裝mysql服務(wù)

數(shù)據(jù)庫(kù)配置

8.0版本不用配置 ?my.ini ?(?my-default.ini?),但低版本的需要配置(高版本的數(shù)據(jù)庫(kù)也可以添加這個(gè)文件來(lái)修改數(shù)據(jù)庫(kù)的配置)。

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

低版本的需要配置如下兩個(gè)屬性:

數(shù)據(jù)庫(kù)路徑配置

將前面的注釋符號(hào)“#”去掉,根據(jù)你的安裝目錄輸入正確的值。

這里 ?basedir? 為你 mysql 的解壓目錄,?datadir? 為你數(shù)據(jù)庫(kù)數(shù)據(jù)的存放目錄。一般放在根目錄下的 ?data? 目錄下。

以我的配置為例,我將文件夾解壓到 ?F:\mysql-8.0.25-winx64? 下,那么? basedir? 就是 ?F:\mysql-8.0.25-winx64?,而根據(jù)習(xí)慣(有些開(kāi)發(fā)者喜歡將data文件夾配置到別的地方),?datadir? 則為 ?F:\mysql-8.0.25-winx64\data?。

小結(jié)

到此,MySQL 數(shù)據(jù)庫(kù)的安裝也就告一段落了,想了解更多的 sql 使用知識(shí),可以到我們的SQL視頻教程專(zhuān)欄進(jìn)行學(xué)習(xí)。另外關(guān)注W3C技術(shù)頭條,了解更多軟件使用介紹(比如 sql 的常用組合—— Navicat)。


0 人點(diǎn)贊