十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
按照公眾號(hào)說(shuō)明下載,后者去官網(wǎng)1點(diǎn)擊官網(wǎng)菜單,2依次選擇Downloads,DataBases,MySQL,MySQL Community Downloads,3然后依次選擇MySQL Download for Windows,再?gòu)腁rchives中選擇適合自己需要和電腦系統(tǒng)的版本,并點(diǎn)擊下載;4下載完成以后雙擊,進(jìn)行安裝;注意兩點(diǎn):1.選擇使用utf8編碼,勾選自動(dòng)配置環(huán)境變量,其他的可以默認(rèn);2.配置信息要記住,后面鏈接數(shù)據(jù)庫(kù)還需要。5安裝和配置完成以后,如果需要卸載MySQL,首先,然后,找到數(shù)據(jù)庫(kù)安裝生成的數(shù)據(jù)文件路徑,一般為C,把該文件夾整個(gè)進(jìn)行刪除,才能成功卸載。此時(shí)已經(jīng)完成了MySQL的下載、安裝與卸載。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),伊州企業(yè)網(wǎng)站建設(shè),伊州品牌網(wǎng)站建設(shè),網(wǎng)站定制,伊州網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,伊州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。
由瑞典MySQL AB 公司開(kāi)發(fā),屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件之一。
??在進(jìn)入到官網(wǎng)下載的時(shí)候,我們會(huì)發(fā)現(xiàn)官網(wǎng)上提供了很多類型的版本,它們到底是什么意思,哪個(gè)才是我們需要的呢?下面就來(lái)簡(jiǎn)單介紹下常見(jiàn)的,如下:
?? 1、MySQL Enterprise Edition: Mysql企業(yè)版本,包含了最新的特性和管理工具,以及可以提供技術(shù)支持( 但是是要收費(fèi) )。
?? 2、MySQL Cluster CGE: 一個(gè)用于高吞吐量快速、穩(wěn)定的訪問(wèn)數(shù)據(jù)的開(kāi)源事務(wù)數(shù)據(jù)庫(kù),它包含了MySQL Cluster、MySQL Enterprise Edition、MySQL Cluster Manager的功能。
?? 3、MySQL Community (GPL) :遵循GPL開(kāi)源協(xié)議的MySQL版本,平常我們使用的大多數(shù)遵循這個(gè)協(xié)議下的社區(qū)版
?? 4、MySQL Installer : 是一個(gè)安裝管理程序,因?yàn)镸ySQL家族包括了許多產(chǎn)品,所以提供了一個(gè)統(tǒng)一管理下載的工具。
?? 5、MySQL Community Server : MySQL Community (GPL)下的開(kāi)源社區(qū)版本,是使用的數(shù)據(jù)庫(kù)開(kāi)源版本( 免費(fèi)的,盤它 )。
?? 6、Mysql Workbench : 類似navicat是個(gè)圖形界面UI工具,可以實(shí)現(xiàn)遠(yuǎn)程Mysql數(shù)據(jù)庫(kù)訪問(wèn)(一開(kāi)始不建議直接使用圖形化管理工具,建議先通過(guò)命令行了解,這樣能夠更快的認(rèn)識(shí)Mysql, 高手都是用命令行的 (PS: 如有需要圖形化工具的可以私我))。
??到官網(wǎng)下載自己需要的版本()或者直接到云盤下載(私信我,這種方式更快),下載步驟如下:
?? 1、進(jìn)入MySQL官網(wǎng) =》選擇“DOWNLOADS”選項(xiàng) =》 點(diǎn)擊MySQL Community (GPL) Downloads ?
?? 2、根據(jù)自己的需要選擇“MySQL Community Server(不帶圖形化界面-推薦)”或者M(jìn)ySQL Workbench(帶圖形化界面的)
?? 3、下載安裝包(32位電腦下載32位的安裝包,64位電腦下載64位的安裝包)
?? 4、解壓下載好的安裝包
?? 5、配置環(huán)境變量
?? 環(huán)境變量: 指的是當(dāng)你在命令行屬于任意一個(gè)值時(shí),win系統(tǒng)會(huì)去環(huán)境變量池中匹配,如果有匹配到可執(zhí)行的路徑,則直接去對(duì)應(yīng)的路徑下進(jìn)行執(zhí)行 。
??如你輸入mysql,然后你在環(huán)境變量中配置了你安裝的MySQL路徑為:D:mysql8.xbin,則系統(tǒng)會(huì)匹配成D:mysql8.xbinmysql,如果這個(gè)目錄下有這個(gè)可執(zhí)行文件,則運(yùn)行,具體步驟如下:。
?? 1、啟動(dòng)MySQL服務(wù)器,并進(jìn)行登錄
?? 2、如果發(fā)現(xiàn)MySQL服務(wù)無(wú)法啟動(dòng),則進(jìn)行下面的配置即可
?? (1)、在mysql壓縮的路徑中添加以下my.ini文件,內(nèi)容如下(把其中的兩處工作路徑改為自己的按照路徑即可):
?? (2)、執(zhí)行執(zhí)行 mysqld --initialize-insecure 指令進(jìn)行配置,安裝路徑會(huì)默認(rèn)生成一個(gè)data文件夾,如下:
?? 3、輸入mysqld --install將mysql注冊(cè)到Window服務(wù)中,如果提示已經(jīng)存在則跳過(guò)
?? 4、啟動(dòng)mysql服務(wù):net start mysql
?? 5、連接Mysql服務(wù): mysql -u root -p 回車(默認(rèn)密碼為空,輸入密碼時(shí)直接回車即可,為了安全性,記得修改密碼哦),到此Mysql安裝完成,可以隨便操作了!
?? 6、修改密碼,分為MySQL5.x版本和8.x版本,步驟如下:
??(1)、選中mysql數(shù)據(jù)庫(kù): use mysql
??(2)、修改root用戶的密碼
?? 不積跬步,無(wú)以至千里;不積小流,無(wú)以成江海。今天播種努力的種子,總會(huì)有一天發(fā)芽!
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è)版本在線安裝,第二個(gè)下載的版本離線安裝。我們?cè)诎惭b的過(guò)程中不需要登錄,選擇No thanks, just start my download。
安裝包下載完成后,我們點(diǎn)擊右鍵進(jìn)行安裝,安裝過(guò)程中License Agreement選擇I accept the licence terms。安裝類型選擇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的客戶端工具,這是一個(gè)命令行工具,可以執(zhí)行sql命令,但不能用于復(fù)雜的開(kāi)發(fā)工作,使用這個(gè)工具可以幫我們快速入門mysql數(shù)據(jù)庫(kù)。
我們打開(kāi)這個(gè)客戶端軟件,輸入完密碼后,便可以看到光標(biāo)處的mysql, 輸入show databases可以看到默認(rèn)的數(shù)據(jù)庫(kù)有哪些。其他的sql命令也很多,我們便不再一一列舉了。
特別提示
安裝過(guò)程中可能會(huì)提示Microsoft Visual C++ 2015 沒(méi)有安裝之類的,我們?cè)诰€等待安裝完成即可,這個(gè)時(shí)間可能有點(diǎn)久,請(qǐng)耐心等待。
接觸linux已經(jīng)有些年頭了,一直在使用,一直在做筆記,但是從來(lái)沒(méi)有真正的整理認(rèn)識(shí)過(guò),沒(méi)有真正記住過(guò),每次使用都是翻出以前的筆記照著抄一抄,要么就重新百度一下,按照網(wǎng)上的教程操作一下。懵懵懂懂,知其然不知其所以然,最近正好要更換服務(wù)器重新部署,又要新的一輪筆記更新,突然想到放在自己筆記里的東西再有價(jià)值也只是一個(gè)人能體會(huì)到,借此機(jī)會(huì)把自己多年的經(jīng)驗(yàn)(可能對(duì)外價(jià)值不是很大)整理一下,自己重新認(rèn)識(shí)學(xué)習(xí)一遍,順便分享給用得到的有緣人,希望我微不足道的經(jīng)驗(yàn)給你在技術(shù)道路上能有點(diǎn)收獲。
涉及到的內(nèi)容沒(méi)有系統(tǒng)性,只是針對(duì)我對(duì)自己常用的linux 操作指令及重新部署系統(tǒng)環(huán)境所用指令自己的解讀和看法,輔助理解和記憶(解讀的不一定對(duì),自己的的看法)。
備注:我的實(shí)際目錄是usr/local/soft (其中soft是我自己新建的目錄 )
1.安裝Yum Repository
[root@localhost ~]# wget
wget指令解讀: wget是一個(gè)從網(wǎng)絡(luò)上自動(dòng)下載文件的自由工具,支持通過(guò)HTTP、HTTPS、FTP三個(gè)最常見(jiàn)的TCP/IP協(xié)議下載,并可以使用HTTP代理。wget名稱的由來(lái)是“World Wide Web”與“get”的結(jié)合。
使用rpm來(lái)安裝MySQL
[root@localhost ~]# rpm -ivh mysql80-community-release-el8-1.noarch.rpm
rpm指令解讀: Red-Hat Package Manager(紅帽軟件包管理器)的縮寫,管理安裝包的
使用yum安裝mysql服務(wù)
[root@localhost ~]# yum install mysql-server
yum指令解讀: Yellow dog Updater Modified,它是一個(gè)在線的軟件安裝命令
注意:此處有一次設(shè)置表名大小寫敏感忽略,一旦啟動(dòng)了mysqlServer之后就沒(méi)辦法再修改了。 編輯 vim /etc/my.cnf.d/mysql-server.cnf 文件,末尾添加lower_case_table_names=1
檢查是否已經(jīng)設(shè)置為開(kāi)機(jī)啟動(dòng)MySQL服務(wù)
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service disabled
mysqld@.service disabled
[root@localhost ~]# systemctl enable mysqld.service #設(shè)置開(kāi)機(jī)啟動(dòng)
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service /usr/lib/systemd/system/mysqld.service.
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service enabled
mysqld@.service disabled
[root@localhost ~]# ps -ef|grep mysql # 查看是否啟動(dòng)MySQL服務(wù)
root 4311 32702 0 21:07 pts/4 00:00:00 grep --color=auto mysql
[root@localhost ~]# systemctl start mysqld.service #啟動(dòng)服務(wù)
重置mysql密碼
[root@localhost ~]# mysql
mysql use mysql
mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
如果需要遠(yuǎn)程訪問(wèn):
mysql select host, user from user;
將相應(yīng)用戶數(shù)據(jù)表中的host字段改成'%';
mysql update user set host='%' where user='root';
mysql FLUSH PRIVILEGES;
查看表名大小寫敏感是否設(shè)置成功
mysql SHOW VARIABLES LIKE "%case%";
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
+------------------------+-------+
到此,mysql 安裝啟動(dòng)完成,數(shù)據(jù)庫(kù)密碼設(shè)置完成,遠(yuǎn)程可以訪問(wèn), systemctl 屬于 系統(tǒng)服務(wù)的內(nèi)容,下一篇文章會(huì)重點(diǎn)用來(lái)了解系統(tǒng)服務(wù)(deamon)。
sudo apt update # 更新源
sudo apt install mysql-server #安裝
安裝完成后查看msyql版本:
systemctl status mysql # 查看狀態(tài),裝完后默認(rèn)就啟動(dòng)了,默認(rèn)開(kāi)機(jī)啟動(dòng)
sudo systemctl disable mysql # 關(guān)閉開(kāi)機(jī)啟動(dòng)
sudo systemctl disable mysql # 設(shè)置開(kāi)機(jī)啟動(dòng)
sudo systemctl start mysql # 啟動(dòng) mysql 服務(wù)
sudo systemctl stop mysql # 關(guān)閉 mysql 服務(wù)
sudo mysql # 使用 root 用戶連入 mysql, 默認(rèn)不需要密碼
sudo cat /etc/mysql/debian.cnf # 這里提供了另一個(gè)默認(rèn)賬戶和密碼 debian-sys-maint,密碼是明文,只能在本地登錄
登陸mysql后我們先修改一下root賬號(hào)密碼,密碼規(guī)則這里是長(zhǎng)度為8位,有大寫字母,小寫字母。還有特符號(hào)。
mysql默認(rèn)只能從本地登錄,允許從遠(yuǎn)程登錄需要修改綁定地址.
修改配置文件,綁定ip修改為 0.0.0.0
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
重啟mysql服務(wù)
sudo systemctl restart mysql.service
sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
sudo apt autoremove mysql* --purge