mysql下載與安裝
??在使用mysql之前我們需要下載和安裝mysql,還得配置mysql的環(huán)境,不同的系統(tǒng)有不同的安裝配置方法.
Windows版本
??windows系統(tǒng)下的mysql是我們?cè)趯W(xué)習(xí)過程中常用的系統(tǒng),安裝方法有幾種,我們采用下載安裝包和cmd的安裝方式來安裝.
下載
第一步:打開網(wǎng)址https://www.mysql.com點(diǎn)擊downloads之后跳轉(zhuǎn)到https://www.mysql.com/downloads
第二步 :跳轉(zhuǎn)至網(wǎng)址https://dev.mysql.com/downloads/缸匪,選擇Community選項(xiàng).
第三步 :點(diǎn)擊MySQL Community Server進(jìn)入https://dev.mysql.com/downloads/mysql/頁面,再點(diǎn)擊5.6版本的數(shù)據(jù)庫.
第四步:windows操作系統(tǒng) 點(diǎn)擊5.6版本之后會(huì)跳轉(zhuǎn)到https://dev.mysql.com/downloads/mysql/5.6.html#downloads 網(wǎng)址,頁面如下,確認(rèn)好要下載的版本和操作系統(tǒng),點(diǎn)擊Download.
第五步:可以不用登陸或者注冊(cè)桂肌,直接點(diǎn)擊No thanks,just start my download就可以下載了五垮。
解壓
下載的zip文件解壓扎附,將解壓之后的文件夾放到任意目錄下抠忘,這個(gè)目錄就是mysql的安裝目錄撩炊。
配置
打開目錄,會(huì)看到my-default.ini配置文件崎脉,復(fù)制這個(gè)配置文件可以重命名為my.ini或者my.cnf.
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
#設(shè)置3306端口
port = 3306
# 設(shè)置mysql的安裝目錄
basedir=C:\Program Files\mysql-5.6.39-winx64
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=C:\Program Files\mysql-5.6.39-winx64\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
環(huán)境變量
在系統(tǒng)變量PATH后面添加: 你的mysql bin文件夾的路徑(如C:\Program Files\mysql-5.6.41-winx64\bin)
安裝Mysql服務(wù)
以管理員身份打開cmd窗口后拧咳,將目錄切換你解壓文件的bin目錄,輸入mysqld install回車運(yùn)行.
啟動(dòng)mysql服務(wù)
以管理員身份在cmd中輸入:net start mysql
服務(wù)啟動(dòng)成功之后囚灼,就可以登錄了骆膝,輸入mysql -u root -p(第一次登錄沒有密碼,直接按回車過)
net stop mysql # 停止mysql
#在windows操作系統(tǒng)上沒有重啟mysql服務(wù)的命令
#如果要重啟服務(wù)灶体,只能先stop再start
Linux版本 Mysql安裝與配置
??Linux的版本有很多,在操作語言上會(huì)有一定的差別,下面舉個(gè)例子.
環(huán)境和資源地址
*** centos 7 ***
http://repo.mysql.com/yum/mysql-5.6-community/
安裝
安裝方式一(在線安裝):
# 查看和mysql有關(guān)的安裝包
yum search mysql
# 安裝mysql社區(qū)版本yum源
yum -y install http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm
# 找到community社區(qū)版本的mysql包
yum search mysql |grep community
# 使用yum安裝下列
yum -y install mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-server.x86_64 mysql-community-client.x86_64
安裝方式二(離線安裝)
# 下載離線包
yumdownloader mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-libs.x86_64 mysql-community-common.x86_64
# 安裝
yum -y install mysql-community-client-5.6.41-2.el7.x86_64.rpm mysql-community-server-5.6.41-2.el7.x86_64.rpm mysql-community-common-5.6.41-2.el7.x86_64.rpm mysql-community-libs-5.6.41-2.el7.x86_64.rpm
操作mysql相關(guān)常有shell命令
# 啟停服務(wù)
systemctl {start|stop|restart|status} mysqld.service
systemctl start mysqld.service
# 查看服務(wù)狀態(tài)
systemctl status mysqld.service
# 安全初始化
/usr/bin/mysql_secure_installation
# 停系統(tǒng)防火墻
systemctl stop firewalld.service
# 查看強(qiáng)制訪問控制狀態(tài)
getenforce
# 關(guān)閉強(qiáng)制訪問控制策略
setenforce 0
登陸和初始化密碼
# 創(chuàng)建root遠(yuǎn)程登陸密碼
mysql -h 127.0.0.1 -u root -p
mysql> grant all privileges on *.* to root@'%' identified by "root";
mysql> flush privileges;
mac版本的mysql安裝與配置
安裝
第一步:打開網(wǎng)址阅签,https://www.mysql.com,點(diǎn)擊downloads之后跳轉(zhuǎn)到https://www.mysql.com/downloads/選擇Community選項(xiàng)
第二步: 第一步結(jié)束后程序會(huì)跳轉(zhuǎn)到https://dev.mysql.com/downloads/網(wǎng)址蝎抽,點(diǎn)擊MySQL Community Server進(jìn)入下面的頁面政钟,再點(diǎn)擊5.6版本的數(shù)據(jù)庫
第三步:mac操作系統(tǒng) 點(diǎn)擊5.6版本之后會(huì)跳轉(zhuǎn)到https://dev.mysql.com/downloads/mysql/5.6.html#downloads 網(wǎng)址,頁面如下樟结,
確認(rèn)好要下載的版本和操作系統(tǒng)养交,點(diǎn)擊Download
第四步:可以不用登陸或者注冊(cè),直接點(diǎn)擊No thanks,just start my download就可以下載了瓢宦。
第五步:雙擊下載好的dmg文件碎连,會(huì)彈出pkg彈框,再雙擊pkg圖標(biāo)驮履,進(jìn)入安裝界面
第六步:在安裝界面上一路繼續(xù)鱼辙,最后就安裝成功了。
環(huán)境變量
第一步 :終端界面下輸入
sudo mysql.server start
第二步 :啟動(dòng)mysql服務(wù),啟動(dòng)成功后繼續(xù)輸入
mysql-u root -p
第三步 :直接回車進(jìn)入數(shù)據(jù)庫疲吸,看到下列歡迎頁面
初始化設(shè)置
設(shè)置初始化密碼座每,進(jìn)入數(shù)據(jù)庫mysql數(shù)據(jù)庫之后執(zhí)行下面的語句,設(shè)置當(dāng)前root用戶的密碼為root
set password = password('root');
退出:exit
配置
進(jìn)入到 /usr/local/mysql/support-files 目錄摘悴。里面有個(gè)文件:my-default.cnf
將其復(fù)制到桌面上峭梳,改名為my.cnf,將內(nèi)容替換為蹂喻。
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
port = 3306
[client]
default-character-set=utf8
將修改后的文件my.cnf復(fù)制到 /etc 目錄下葱椭。
重啟mysql
檢測(cè)修改結(jié)果
$mysql>>>show variables like '%char%';
到現(xiàn)在數(shù)據(jù)庫就能用了