MySQL的安裝和配置

Windows和Linux安裝MySQL的幾種常見的方法

首先介紹Windows系統(tǒng)

注:以下操作我都是在自己的虛擬機上完成
1.安裝包直接安裝(簡單)
官網(wǎng)下載對應(yīng)的安裝包,根據(jù)需要下載對應(yīng)的版本即可:
8.0:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.18.0.msi
5.7:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.28.0.msi

當然也可以選擇自己需要的版本:https://downloads.mysql.com/archives/installer/

(1)如果沒有c++內(nèi)存庫的,首先先安裝一個c++內(nèi)存庫

image.png

(2)之后正常安裝Mysql
image.png

image.png

注:這里根據(jù)需求建議選擇自定義,且確保選擇安裝的路徑中最好不要出現(xiàn)中文
image.png

image.png

image.png

image.png

image.png

這里我們需要設(shè)置一個簡單的密碼
image.png

image.png

:如果到這一步第四個在初始化的時候失敗則需要用第二種壓縮包的方式下載
image.png

image.png

這樣第一種方式就是這樣安裝

2.壓縮包安裝方式

(1)首先我們還是下載一個安裝包

image.png

(2)再將它解壓
image.png

:建議解壓后在自己添加一個data文件夾和my.ini的文件
image.png

:my文件的內(nèi)容如圖所示,內(nèi)容我也打出來放在圖下面了,,這一步需要我們手動改安裝目錄的地址,地址就是解壓出來后bin文件夾的目錄,復(fù)制進去就可以了,數(shù)據(jù)存放目錄就是我們添加的data文件的目錄。
注意:路徑不能出現(xiàn)中文,而且如果目錄中有首字母是s字母的,我們就不能用復(fù)制地址的“\”,要使用“\ \”。

image.png

注:其中的basedir和datadir一定要是我們安裝目錄和將才的數(shù)據(jù)存放目錄(即data目錄!)
(3)配置環(huán)境變量
在系統(tǒng)屬性,高級里面,選環(huán)境變量,選擇系統(tǒng)變量的path,然后添加剛才我們復(fù)制的有bin文件目錄的地址,然后保存。
a915b070183e9a82358848d39a32fa2a.png

d68ed8c0c54a2c5e7d1fcb6fb94bfeee_720.png

(4)然后以管理員身份運行cmd,在開始菜單右邊的搜索里面搜索cmd然后右鍵管理員運行就可以了。
然后cd到bin文件目錄的地址,如圖,然后輸入mysqld --initialize --console ,初始化mysql服務(wù)。
這里會生成一個臨時密碼,我們需要記住這個密碼把它復(fù)制下來之后有用。
(5)然后注冊服務(wù),輸入mysqld install ,成功會顯示successfully,然后啟動它,輸入net start mysql啟動服務(wù)。
(6)然后輸入mysql -uroot -p(把剛才生成的密碼復(fù)制進去)進入MySQL

image.png

a062462af76d0a01be4a7104fe1a28c4.png

e4610e648260b759a547e4a99a597552.png

這樣就是用壓縮包的方式下載MySQL.
總結(jié):Windows系統(tǒng)中安裝包方式下載MySQl較為簡單,用壓縮包下載較為繁瑣,只要按照著步驟一步一步慢慢做還是可以安裝好MySQL。

下面介紹用Linux系統(tǒng)安裝MySQL的方法

  1. mariadb

mariadb是MySQL的主要分支(有興趣的可以看看這個故事),因此mariadb就是MySQL,現(xiàn)在有很多公司就是使用mariadb。

CentOS YUM中存在mariadb的源,因此安裝很是簡單(如果在安裝CentOS時選擇了,可能已經(jīng)默認安裝了)。

安裝過程:

1、如果使用官方源,直接yum install MariaDB-server MariaDB-client -y命令安裝即可。

2、建議使用國內(nèi)的源:添加mariadb10.2的國內(nèi)yum源,之前添加的是國外的源,安裝很耗時,因此可以使用國內(nèi)yum源,通過這個源安裝較快。

vim  /etc/yum.repos.d/Mariadb.repo

添加以下內(nèi)容:

[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

官方y(tǒng)um源(國內(nèi)安裝較慢):

# MariaDB 10.2 CentOS repository list - created 2018-06-06 03:42 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

3、清除yum源緩存數(shù)據(jù)

    yum clean all

4、安裝mariadb10.2

yum install MariaDB-server MariaDB-client -y

5、啟動并添加開機自啟:

systemctl start mariadb.service
systemctl enable mariadb.service

6、安全插件初始化密碼(如果安裝系統(tǒng)時已經(jīng)安裝了MariaDB,則直接初始化密碼即可)

/usr/bin/mysql_secure_installation

一般建議按以下進行配置:
Enter current password for root (enter for none): Just press the Enter button
Set root password? [Y/n]: Y
New password: your-MariaDB-root-password
Re-enter new password: your-MariaDB-root-password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: n
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

卸載mariadb:

備份原數(shù)據(jù)庫

由于是對測試環(huán)境的數(shù)據(jù)庫進行升級,數(shù)據(jù)量不多,我直接導(dǎo)出需要遷移的數(shù)據(jù)庫的數(shù)據(jù)到sql文件里。

mysqldump  -uroot  -p  --database database_name >name.sql

# 卸載mariadb
yum remove mariadb

# 刪除配置文件:
rm -f /etc/my.cnf

# 刪除數(shù)據(jù)目錄:
rm -rf /var/lib/mysql/

2.YUM安裝
注:使用國內(nèi)的源,添加mariadb10.2的國內(nèi)yum源,這個源安裝較快。
(也可使用國外的但速度較慢)
創(chuàng)建的CentOS-Base.repo:

image

按 i 進入編輯模式

image

<meta charset="utf-8">

按 Esc → 輸入 :wq → 回車保存退出。

[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/RPM-GPG-KEY-CentOS-7
(將圖片的內(nèi)容復(fù)制上去)
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/RPM-GPG-KEY-CentOS-7

輸入:
yum clean all
yum makecache
清理并重建緩存

image

輸入“yum install -y mariadb-server”安裝mariadb

image

<meta charset="utf-8">

啟動并添加開機自啟

image

輸入“/usr/bin/mysql_secure_installation”運行初始化命令。然后
Enter current password for root (enter for none):

Set root password? [Y/n]:

New password:

Re-enter new password:

Remove anonymous users? [Y/n]:

Disallow root login remotely? [Y/n]:
輸入 n(允許遠程連接,方便你用工具連接)

Remove test database and access to it? [Y/n]:

Reload privilege tables now? [Y/n]:
(其他都是y)

image
image

然后輸入mysql -uroot -p就可以進入MySQL了

image

因為我用的yum安裝方法,除此之外,
還有用rmp包安裝和二進制的方式安裝,我將方法放在下面。

3.rmp安裝
image.png

image.png

4.二進制安裝
image.png

image.png

總結(jié):安裝MySQL的方式有很多種,每一種方式我們都需要去了解嘗試,這樣才能鍛煉我們的學(xué)習(xí)能力和處理問題的能力!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Mysql 安裝 Mysql 安裝官網(wǎng):http://www.mysql.com/官網(wǎng)下載:http://dev....
    指尖的跳躍閱讀 1,308評論 1 9
  • 在windows和linux下安裝mysql 在windows下安裝mysql 一、mysql下載 二、mysql...
    Miraclelzq閱讀 251評論 0 0
  • CenTOS6 環(huán)境安裝mySql 檢查是否已經(jīng)安裝mysql 直接使用yum安裝 添加編碼格式 添加如下 設(shè)置m...
    席坤閱讀 186評論 0 0
  • 腳踩泥濘的時候,也不要忘了抬頭仰望星空。我不生產(chǎn)知識,我只是知識的搬運工。 MySQL是一種開源的關(guān)系型數(shù)據(jù)庫產(chǎn)品...
    歸真_a閱讀 280評論 0 1
  • MySQL是一款免費開源的關(guān)系型數(shù)據(jù)庫軟件。對于個人開發(fā)使用和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,因...
    黑衣人的小板凳閱讀 496評論 0 0

友情鏈接更多精彩內(nèi)容