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)存庫

(2)之后正常安裝Mysql


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





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


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


這樣第一種方式就是這樣安裝
2.壓縮包安裝方式
(1)首先我們還是下載一個安裝包

(2)再將它解壓

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

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

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


(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



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

按 i 進入編輯模式

<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
清理并重建緩存

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

<meta charset="utf-8">
啟動并添加開機自啟

輸入“/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)


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

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


4.二進制安裝


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