十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
第一步:下載mysql-5.7.17-winx64解壓版本
10年積累的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有龍門(mén)免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
第二步:解壓到安裝目錄,如:C:\myprogram\mysql-5.7.17-winx64
第三步:設(shè)置環(huán)境變量
操作如下:
1)右鍵單擊我的電腦-屬性-高級(jí)系統(tǒng)設(shè)置(高級(jí))-環(huán)境變量
點(diǎn)擊系統(tǒng)變量下的新建按鈕
輸入變量名:MYSQL_HOME
輸入變量值:C:\myprogram\mysql-5.7.17-winx64
2)選擇系統(tǒng)變量中的Path
點(diǎn)擊編輯按鈕
在變量值中添加變量值:%MYSQL_HOME%\bin
注意是在原有變量值后面加上這個(gè)變量,用;隔開(kāi),不能刪除原來(lái)的變量值,
第四步:修改C:\myprogram\mysql-5.7.17-winx64文件夾下的my.ini文件,如果沒(méi)有可以復(fù)制my-default.ini來(lái)進(jìn)行修改:
#########################################################
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=%MYSQL_HOME%
#解壓目錄
datadir=%MYSQL_HOME%\data
#解壓目錄下data目錄
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe
########
第四步:將mysql注冊(cè)為windows系統(tǒng)服務(wù)
1)管理員身份運(yùn)行cmd,從控制臺(tái)進(jìn)入到MySQL解壓目錄下的?bin?目錄下:
2)輸入服務(wù)安裝命令:
mysqld?install?MySQL?--defaults-file="%MYSQL_HOME%\my.ini"
#解壓目錄下修改的my.ini文件
安裝成功后會(huì)提示服務(wù)安裝成功。
#注:my.ini文件放在MySQL解壓后的根目錄下
#移除服務(wù)命令為:mysqld?-remove
第五步: 啟動(dòng)MySQL服務(wù)
方法一:
啟動(dòng)服務(wù)命令為:net?start?mysql
方法二:
打開(kāi)管理工具?服務(wù),找到MySQL服務(wù)。
通過(guò)右鍵選擇啟動(dòng)或者直接點(diǎn)擊左邊的啟動(dòng)來(lái)啟動(dòng)服務(wù)
第六步:修改 root 賬號(hào)的密碼
剛安裝完成時(shí)root賬號(hào)默認(rèn)密碼為空,此時(shí)可以將密碼修改為指定的密碼。如:123456????c:mysql?–u?root????mysqlshow?databases;????mysqluse?mysql;????mysqlUPDATE?user?SET?password=PASSWORD("123456")?WHERE?user='root';????mysqlFLUSH?PRIVILEGES;????mysqlexit
但這樣并不能登錄成功。
第七步:修改my.ini文件,在[mysqld]下加入如下命令:skip-grant-tables,然后重啟mysql服務(wù)
第八步:登錄修改root用戶(hù)密碼
c:mysql?–u?root
mysqlshow?databases;
mysqluse?mysql;
mysql?UPDATE?user?SET?authentication_string?=?PASSWORD('123456')?WHERE?user?=?'root';
mysqlFLUSH?PRIVILEGES;
此時(shí),編輯my.ini文件刪掉skip-grant-tables 這一行,然后重啟MySQL,否則MySQL仍能免密碼登錄,成功以后可以退出后重新登錄測(cè)試是否成功。
安裝MySQLmysql-5.6.14可以參考如下安裝步驟:
1、將解壓縮后的文件放到自己想要的地方,并配置環(huán)境變量。示例中存放的目錄為:F:\mysql\mysql-5.6.14-winx64
2、在環(huán)境變量中添加:MYSQL_HOME:F:\mysql\mysql-5.6.14-winx64,在path路徑中加入:%MYSQL_HOME%\bin。配置環(huán)境變量不是必須的,只是為了能更方便的在命令行中使用mysql的命令行工具。
3、修改ini配置文件
5.6.14的解壓縮版里有一個(gè)my-default.ini文件,copy一份改名為my.ini放在同級(jí)目錄下。修改my.ini, my.ini內(nèi)容如下:
# For advice on how to change settings please see
#
# *** 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]
loose-default-character-set=utf8
basedir = F:/mysql/mysql-5.6.14-winx64
datadir = F:/mysql/mysql-5.6.14-winx64/data
[client]
loose-default-character-set=utf8
[WinMySQLadmin]
Server=F:/mysql/mysql-5.6.14-winx64/bin/mysqld.exe
# 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
# 設(shè)置mysql的安裝目錄
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)存放目錄
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
character-set-server=utf8
# 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
4、安裝服務(wù)
開(kāi)始——所有程序——附件——命令提示符,右鍵以管理員身份運(yùn)行。 輸入命令:
C:\f:
F:\cd F:\mysql\mysql-5.6.14-winx64\bin
F:\mysql\mysql-5.6.14-winx64\binmysqld -install
Service successfully installed.
5、啟動(dòng)服務(wù)
F:\mysql\mysql-5.6.14-winx64\bincd\
F:\net start mysql
MySQL 服務(wù)正在啟動(dòng) .
MySQL 服務(wù)已經(jīng)啟動(dòng)成功。
6、配置用戶(hù)
還在上面的命令窗口里面,輸入命令:mysql -u root -p
回車(chē)后提示輸入密碼。
mysql解壓縮版初次安裝管理員root的密碼為空,因此直接再回車(chē)一次就登入mysql數(shù)據(jù)庫(kù)了。
F:\mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.14 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
成功后
輸入命令:use mysql;/*使用mysql數(shù)據(jù)庫(kù)*/
mysql use mysql
Database changed
輸入命令:select host,user,password from user;/* 查看系統(tǒng)的賬戶(hù)信息 */
mysql select host,user,password from user;
+-----------+------+----------+
| host | user | password |
+-----------+------+----------+
| localhost | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
+-----------+------+----------+
4 rows in set (0.00 sec)
host:代表mysql服務(wù)允許哪個(gè)IP來(lái)的請(qǐng)求。localhost和127.0.0.1指mysql服務(wù)所在的主機(jī),即本地。::1是IPV6的IP地址寫(xiě)法,
全稱(chēng)為:0000:0000:0000:0000:0000:0000:0000:0001?,F(xiàn)在都是IPV4的網(wǎng)絡(luò),可以不用管他。
user:指賬戶(hù)名稱(chēng)。不同的host下賬戶(hù)名稱(chēng)可以相同。
password:密碼。
可以看到,默認(rèn)賬戶(hù)里只支持本地連接,并且賬戶(hù)沒(méi)有密碼。現(xiàn)在的問(wèn)題明確了,就是要將匿名用戶(hù)刪除,為root用戶(hù)添加遠(yuǎn)程訪(fǎng)問(wèn)和密碼,再為自己添加個(gè)人賬戶(hù)。指令如下:
mysql update user set password=PASSWORD('root') where user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql grant all on *.* to root@'%' identify by 'root';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'ident
ify by 'root'' at line 1
mysql grant all on *.* to walle@'%' identify by '123456' with grant option;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'ident
ify by '123456' with grant option' at line 1
mysql delete from where user='';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'where
user=''' at line 1
mysql select host,user,password from user;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| 127.0.0.1 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| ::1 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| localhost | | |
+-----------+------+-------------------------------------------+
4 rows in set (0.00 sec)
mysql commit;
Query OK, 0 rows affected (0.00 sec)
mysql flush privileges;
Query OK, 0 rows affected (0.00 sec)
1、找到安裝包,點(diǎn)擊安裝包 安裝
2、選擇Install MySql Product進(jìn)入安裝
3、同意協(xié)議,點(diǎn)擊Next 進(jìn)入下一步
4、跳過(guò)更新,繼續(xù)安裝,選擇next,需要更新的可以更新
5、設(shè)置安裝路徑和數(shù)據(jù)庫(kù)存儲(chǔ)路徑,以及安裝的選擇,這里選擇FUll ,看個(gè)人意愿選擇安裝不同的安裝類(lèi)型
6、查看安裝要求,滿(mǎn)足所有要求,點(diǎn)擊下一步,不滿(mǎn)足的需要先安裝,否則安裝不成功!
7、下面進(jìn)入正式的安裝過(guò)程,每個(gè)過(guò)程等待幾十秒鐘,然后根據(jù)圖片上的教程下一步就行了
8、設(shè)置端口號(hào)和服務(wù)器的類(lèi)型,個(gè)人用戶(hù)建議選擇默認(rèn)的
9、下一步,進(jìn)入設(shè)置默認(rèn)的密碼和新建用戶(hù)頁(yè)面,密碼不得少于4個(gè)字符
10、安裝到最好的過(guò)程了,按照?qǐng)D片中指示來(lái),直到安裝完成
11、安裝完成后,在開(kāi)始菜單中找到MYSQL打開(kāi)運(yùn)行即可
MySQL是一個(gè)跨平臺(tái)開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),多用于中小型網(wǎng)站或系統(tǒng)的開(kāi)發(fā)。軟件開(kāi)發(fā)使用數(shù)據(jù)庫(kù)技術(shù)可以方便實(shí)現(xiàn)數(shù)據(jù)的共享,減少數(shù)據(jù)的冗余,也方便統(tǒng)一對(duì)數(shù)據(jù)進(jìn)行操作和控制。MySQL相對(duì)于Oracle、DB2等大型數(shù)據(jù)庫(kù)具有體積小、速度快、成本低的特點(diǎn),這些特性使得MySQL在開(kāi)源世界大受歡迎。下面我?guī)ьI(lǐng)大家去學(xué)習(xí)mySQL的下載及安裝。
工具/材料
Windows 操作系統(tǒng)
MySQL有兩個(gè)不同的版本, MySQL Community Server 是免費(fèi)的社區(qū)版,MySQL Enterprice Server是企業(yè)版服務(wù)器,該版本需要付費(fèi),官方會(huì)提供技術(shù)支持。小型的軟件開(kāi)發(fā)或者自己學(xué)習(xí)使用,我們下載免費(fèi)的社區(qū)版即可。我們?cè)谒压匪阉骺蛑休斎雖ysql官網(wǎng),進(jìn)入到如下的頁(yè)面,點(diǎn)擊DOWNLOADS--Community。
我們?cè)谔D(zhuǎn)的頁(yè)面選擇MySQL Community Downloads下方的DOWNLOAD按鈕,選擇Windows版本的安裝包,我們選擇MSI格式的安裝包,點(diǎn)擊Go to Download按鈕,如下圖所示。安裝包只能選擇32位的,即便本機(jī)是64位的操作系統(tǒng)也沒(méi)有關(guān)系,圖中有兩個(gè)安裝版本,第一個(gè)版本在線(xiàn)安裝,第二個(gè)下載的版本離線(xiàn)安裝。我們?cè)诎惭b的過(guò)程中不需要登錄,選擇No thanks, just start my download。
安裝包下載完成后,我們點(diǎn)擊右鍵進(jìn)行安裝,安裝過(guò)程中License Agreement選擇I accept the licence terms。安裝類(lèi)型選擇Server only,執(zhí)行過(guò)程如下圖所示。
安裝過(guò)程中,我們可以看到默認(rèn)端口號(hào)是3306,接下來(lái)我們需要輸入密碼,密碼不要設(shè)置太弱。安裝過(guò)程中我們勾選開(kāi)機(jī)自啟動(dòng),如下圖所示。執(zhí)行安裝我們選擇Execute,然后便是開(kāi)始等待安裝即可。
安裝完成后,我們找到本機(jī)的MySQL的客戶(hù)端工具,這是一個(gè)命令行工具,可以執(zhí)行sql命令,但不能用于復(fù)雜的開(kāi)發(fā)工作,使用這個(gè)工具可以幫我們快速入門(mén)mysql數(shù)據(jù)庫(kù)。
我們打開(kāi)這個(gè)客戶(hù)端軟件,輸入完密碼后,便可以看到光標(biāo)處的mysql, 輸入show databases可以看到默認(rèn)的數(shù)據(jù)庫(kù)有哪些。其他的sql命令也很多,我們便不再一一列舉了。
特別提示
安裝過(guò)程中可能會(huì)提示Microsoft Visual C++ 2015 沒(méi)有安裝之類(lèi)的,我們?cè)诰€(xiàn)等待安裝完成即可,這個(gè)時(shí)間可能有點(diǎn)久,請(qǐng)耐心等待。
就沒(méi)有5.5.27的版本,但是有5.5.28的版本。安裝如下:
1、首先下載該版本的Mysql 5.5.28 ,大家可以百度一下這個(gè)版本進(jìn)行下載
2、雙擊軟件,彈出軟件的安裝界面
3、英文的安裝界面,沒(méi)有問(wèn)題,搞IT的人,搞數(shù)據(jù)的,怕這點(diǎn)英文的話(huà)那就真說(shuō)不過(guò)去了。點(diǎn)擊下一步繼續(xù)安裝
4、同意許可證之后,再點(diǎn)擊下一步。
5、到這里詢(xún)問(wèn)是要典型安裝,還是自定義安裝,還是完全安裝。在此我選擇自定義選項(xiàng)再繼續(xù)安裝。
6、這里選擇,軟件的安裝位置及功能。點(diǎn)擊下一步再繼續(xù)安裝
7、接著確認(rèn)并安裝,如果沒(méi)有問(wèn)題的話(huà),就按 Install
8、在安裝過(guò)程中,會(huì)接著彈出一些自定義的設(shè)置,
9、安裝完成之后,就會(huì)提示彈出配置向?qū)В?/p>
10、標(biāo)準(zhǔn)配置,點(diǎn)擊下一步接著繼續(xù)
11、接著配置mysql root用戶(hù)的密碼,以及設(shè)置是否可以遠(yuǎn)程連接mysql服務(wù)。
12、然后執(zhí)行這些配置寫(xiě)入文件里邊,有進(jìn)度顯示。最后點(diǎn)擊完成。
13、至此已經(jīng)完成了mysql的安裝,我們最后可以在命令行測(cè)試一下mysql的登陸是否成功。。