




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MYSQL详细图文使用手册目录、 刖吕二、MYSQL 安装1. 下载2. 安装三、MYSQL搭建1设置环境变量2. 设置开启外网权限3. 连接数据库4. 更改数据储存位置四、MYSQL创建数据库1. MySQL Workbench 8.0 CE 界面介绍2. 创建数据库3. 创建数据表4. 插入数据5. 查询数据6. 删除数据7. 修改数据五、使用python导入导岀数据7/37、前言1. 什么是MySQL ?MySQL是一种数据库。数据库定义了存储信息的结构。以表的方式存储信息,设置有 索引可以快速定位到需要的内容.避免查找数据时要遍历整个库,耗费资源速度也慢。2. MYSQL 对比 EXC
2、EL相同点:都是用来处理数据的工具,而且特别擅长处理一维二维表形式的数据。不同点:a. Excel的多个sheet之间不能设计复杂的数据关系,而数据库的的表之间可以有复杂的 关系,这也是数据库的最大特点,关系型数据库的名字由此而来;b. Excel不能共拿,如EXCEL在其他人需要使用时需要单独发送文件,并且修改不能同 步,数据库能可以轻松共拿,数据随时共拿且同步;c. 能力方面,Excel可以实现的数据处理功能数据库都可以做到,同时又具备很多Excel 没有的功能,如SQL查询、数据聚合、数据索引等等;d. EXCEL是电子表格,其特点是所见即所得,可视性强,操作简单,不需编程就能制作 相对
3、复杂的表格,数据库较为概念化,可视性不强,需要学习SQL语句;e. EXCEL最大储存100万行数据(2017版本以上),过万级数据计算会出现卡顿, MYSQL数据库单表能储存64PB (1PB二1024TB),每秒能处理百万级数据。类似关系:MYSQL上的数据库(schema)相当于EXCEL的工作簿(workbook)文件MYSQL 数据库内的表(table)相当于EXCEL工作簿内的工作表(sheet);MYSQL上表内的宇段(column)相当于EXCEL!作表内的表头;MYSQL 字段的数据类型(datatype)相当于EXCEL单元格数字格式;(数据库字段下数 据类型必须统一,在整
4、数型的字段内不能出现文字或非整形数字,EXCEL会自动识别格式 类型)、MYSQL安装MYSQL是由瑞典MySQL AB公司开发,目前属于Oracle旗下开源免费产品,在官网下载 即可:Hmw trtf gp cr阳 gMtVt W CMTMrA ftti tor 沁 w Mpfott*QerfAlyAa4dM4|4A|liHMMMySQL Installer 8.0.12Skct OpeuErCyvMmtocfcq for |rKXn 0A比(ro 曲 XEomWMmtt (XK 12-Xtx MSI inUiltaf&0J2“alE22J)gi RnMlC2BKU*d3 Wo 1 4W和9
5、2 Htk Mil imulkfMAZerrwvo S k UAmtvx 洛! Hr*NO*fnyc/r*CMfUgg“ri点击download下载,在跳转的页面后选择No thanks, just start my download.T载IViyOUL.U 话&旳耐l3D OOCu 沁UTaT16Q g陀l 茁 ZOhG cn 加勿wy 5Ql 5US firfw wy M/QtQnrrwtyXw M/iQZOLiHl M/SQifaw M/SQiS* P/Ql2fcbench M/5QI COftMOO; ortfCKtaBegin Your DownloadEnUWbe CommwWy
6、Yun Qepstocy W *Bxy S惦E ftepsmry 帕如巴 Anh*wmysql8.0 12-winx64-debug-(e$t.zip Login rwr* x Sign Up for a z account.MW5(x Owoms &咖 Aepoc jno won tre U冈i 啊 i,em currrNf in irtr cLfuui*iMySQtam 8 nnj Co5e SSO iw eMcEStwi ryxj尺 tc Or曲 *t vx)rt. j5Ql Router 6.0.12Connector/COBC 3.012Conncctor/C*- 5.012Conn
7、ector/J 3.012Connector,NET 8.012MySCL Docimcntation 3.012SaTioles axi ExDrrples 8.0.-2StdtusProgfca NotesReody to Install Reod/ to Install Rady to Install Reod/ to Install Reody to Install Rrody to Install Ready to Install Ready to Install Ready to Install Ready to InstallClick (Eccutel to install o
8、r update the following packages BackExecuteConed5.点击next,继续,进入配置设置。6.选择第一项点击next,继续7 启醐堯 #雜口 3303岳肅晋Boranext8冷申next糜彌7、37MySQL Installer育 ISIAuthentication MethodO Use Strong Password Encryption for Authent cation (RECOMMENDEO)MySQL 8 supports d nexv authenticaticm based on improved stronger SHA256b
9、dsed password methods. It is recommended that all new MySQL Server installations use this method going forAard 人 Attention: This new authentication plugin on the setver 2ide requires nev/ versions of connectors and clients which add support for this nev/ 8.0 default authentication 厶走、(cothing_sha2_p
10、assv/ord authcnboption).Currently MySQL 8X) Connectors and community drivers which use libmyqklient8.0 support this new method Jf clients and applications cannot be updated to support this new uthenticdtion method, the MySQL 8 0 Server can be configured to use the legacy MySQL Authentcation Method b
11、elovz.匸 Use legacy Authentication Method (Retain MySQL 5.x Compatibility)Using the old MySQL 5.x legacy authentication method should only bw considered in the follov/ing cases:-If applications cannot bw updated to use MySQL 8 cabled Connectors and drivers. For cases where re-compilation cf an existi
12、ng application is not feasible-An updated. Ianguege specific connector or dnver is not yet avcilable.Security Guidance: When possible we highly recommend taking needed steps towards upgrading your applicabons, libraries, and database servers to the new stronger authenticobon. This a method A-ill sig
13、nificantly improve your security=d :“l9设置管理员密码,本人设置密码为qwel23 (定要记住)45/37I MySQL InstallerInstallerAccounts and RolesMySQL Server 8.0.12Group ReplicationRoot Account PoswordEnter the pasMord for the root acccxint Please remember to store this password in a secure placeMySQL Root Pc sword: lypeend FxJ
14、etworkingRepeat Passvord:Authentication MechodWindows ServiceAccounts and RolesMySQL User AccounUApply tonfigurabonCreate MySQL user accounts for your users and apphcations Assign a role to the user that consists ot a set of privilegeshlySQL UsemameHostUser RoleCancel10.不需要更改,点击nextMySQL InstallerIn
15、stallerMySQL Server 8.0.12Windows ServiceGroup ReplicationType and MetAOtkingAuthentic so on MechodYindov?s Scr/icc DetailsPlease specify a Windows Service name to be used for this MySQL Server instance. A unique name 15 required for each instanceWindov/5 Service Nome: MySQLSOR71 Start the MySQL Ser
16、/er at System StartupAccounts and RolesWindows ServiceApply ConfiguratianRun Windows Service 05 The MySQL Server needs to run under a given user account. Based on the security requirements of your system you need to pick one of the options belowO Standard System AccountRecommended for most scenarios
17、.1 Custom UserAn existing uer account can be idected for advanced(cenario(.tbWMim MooiMm血He 細tiJnr2二丿 祕aun在变量值后面输入 ;+ mysql.exe 的路径,默认为 C:Program FilesMySQLMySQL Server 8.0binf 即:;C:Program FilesMySQLMySQL Server 8Obin点击确认完成。在点击开始,输入emd,在命令符上输入mysql若提示mysql不是内部或外部命令表示没 有成功配置环境变量,请重新设置;苣理员:C;Vindw5y5
18、tcm32cmd.exeMicrosoft Windows 版本 6.H 76巾 1版权所有 2009 Microsoft Corporation0保留所有权刑C: Uscrs fidniin i5traturmysql不是内部或外部帝令,也不是可运行的程序或批晁理丈件。2. 设置开启外网权限1点击开始,输入cmd,打开命令符窗口2.输入 mysql -u root -p 回车然后输入管理员的密码3.打开mysql数据库,在命令行输入use mysql4.检索user和host字段,在命令行输入select user host from user;mysql select userhost f
19、rom user亠丄! useri hostr11! schena! localliostT11! nysql.session! localhost11! nysql.sys! localliost11root! localhost11-+背理员:C:Vindcw$5ystcm32cfnd.cxe n-.ysql u root -p4 rows in set 5.如果没有host二的用户,则执行下面语句将localhost修改为 :update user set host=1%* where user=lroot,;言匡贡:C:V/indow$system32cmd.exe
20、 - mysql -u root -pse lect user, IkjhC from user;i user! host! cchena !localhoet!I ny3ql.3C3sionIlocalhostI5 mysql.sys;localhost!5 rootJlocalliosti4 yow?: in set update user set host = x, where user=J roof ;Query OK, 1 row affected 再输入 select user host from user;查看结果userMWMM MMnjrsql selec
21、t user, host from user;! host;1119sqlJLnfoschema ;localhost;;! mysql.session!localhost! mysql!localhost! i*oot!localhost!4 rows in set mysql update U3cr 3ct ho3t-J X1 vhcrc Query OK, 1 rovi affected sclcct U3cr, host from U3cr;JnysqlinfoschenaS localhost;nysq1session!localhost!mysql:localhost:O *4 r
22、ows in set root用户的host已经修改为了 ;注卅为代表任意的ip地址,如果想设为特定的值也可以设定为特定的值(以通配 符%的内容增加主机/IP地址,也可以直接增加IP地址),这样就可以让对应的IP访问 数据库;6. 给root授权(所有权限),输入命令:grant all privileges on *.* to root1%1 identified bywith grantoption;;wsti user其中代表开放所有数据库,root为当前的账号,“卅为代表任意的ip地址,qwel23 为密码営瑾员:C:Window5system32cmd.exe mysq!u root
23、 pnysql select user, host Fm user*;! root!X!. infoechena ! localhost !I mysql.scssionIlocalliustI;mysql.sysIlocalhost54 pows: in set nysql grant all privileges on *.* to * rootidentified by * qwel23* with grant opt ion;ERROR 1 Afi4 (42RRW): Vou haue an ey*ror in your* SQL syntax; check the manual th
24、at corrooponds to youi* MySQL scrvor vorsion For the i*i$(ht syntax to use near 9 idont if ltd by .2&JL23 v/lth grant option* at line 1 nysql II7. 让赋予的权限立即生效,输入命令flush privileges;SJ 言疋页:C:W ndowssystem32cmd.exe mysql u rcot -p1mysqJL se丄ect userF host from user;! usep: host:5 root5 x5! nysql. inf os
25、cliena ; localhost ! nysql.session! localhost !匹:local host :2I4 rows In set mysql grant all privileges on *.* to 9 rootJ 0JZJ identif ied by ,qwel23, with gra nt option ;EPROR 1064 : Vou have an error in your SQL syntax; check the nanual that corresponds to your MySQL server version for the right s
26、yntax to use near * ident ified by *qwel23, with grant option at line 1n)ysql flush privileges;Query 0K“ B pox affected CH.32 sec|nysql .18. 完成以上设置后,所有用户都可以通过该电脑IP地址+3306端口连接到该数据库;3. 连接数据库1. 查看本地IP地址方法点击开始一输入CMD打开命令符窗口输入命令ipconfig般是第一个本地连接的IPV4即:312. 使用MySQL Workbench 8.0 CE连接数据库A. 打开 M
27、ySQL Workbench 8.0 CE,默认路径 C:Program FilesMySQLMySQLWorkbench 8.0 CEMySQLWorkbench.exeB. 按下图操作输入IP地址及账号密码MySQL Workl root*; Iocalbo3t3306Welcome to MySQL WorktMySQL Wo叫 create anddesign and rurBrowse Docurv新埴连接MySQL Connections 回 local instance MySQL Rou.S Setup New ConnectionConnection None: 刈 起个连接
28、名字Cccnectnc Netkid: S:andard “疔)咙|血心心縉入农要连接数据用的IPPon: 3X6inarm:31st; gSwcenyauc GearConfigure Sew MandjMrenc.P55MVd: I Warre.TCP,IFWarre.Th? uswseTh-scC.点击右下角的Test Connection测试连接,弹出Successfully表示成功连接;ConnecGcnNarie:吋口1他咛UJVLHKUtnK4jM$QLConnCQQT6Local instance MySQL Ro. mysqlcem-?rt3H Rt
29、inote Mdfrreit: S pStem Profit 楹thod to Lee toconrect to the RDEM5EMeleDiptatePose JoMoMcOownTest ComectoanCteeCorrcrtxn 险2:曲 ddfd USD.在主界面双击刚创建的连接,即可打开数据库,并进入数据库界面Welcome to MySQL WorkbenclRead the Blog Brows亡 Documentation Discuss on the Forums MySQL Connections MySQL Workbench is the official gra
30、phical user interface :GUI) Tool for MySQL. It allows you to design, create acd browse your database schemas, work with database objects and insert data as well as design and run SQL queries to work with stored dta. You con also migrate schemas and data From other database vendors to your MySQL data
31、base.X Hb“ Tool% criptn HelpLocal instance MySQL Rou.mysql1 fOCX1 root bcolho拓3306192.16.li7.131;33O5QW 1SQL Add He zg Wo“beCJ fl . J) ft bAwlomaOc oXcxt be|p b(he the locZr to Manly oet he for the currentcaret potation o to tO9gle automatic bdp nwFile MH Fl5evr T15 Scripunc M乙j 6 QO疋的疋习N*3ntcrMM4AG
32、OMMTO 5ni StalutX 0比MCmweomJL and FnteQM 字 Statui and 巧tUm Vatublat X ou ewiX DU Kpct*T!it4fatNSTANCt QQ S1XTMP .* 5tK4. %rva心5PdtFCrtMAMCfQ Dashboard 犷 先f0mK*U%90U 小 Firf4fnarK Sdiraa StupSCHEMASa U MkO 5V3 UCr/cnM)object3.使用EXCEL 2016连接数据库(需要是EXCEL2016专业增强版以上才可以)A.打开一个EXCEL,点击数据一新建查询一从数据库一从MYSQL数据
33、库日文ft幵妲&页面布月易压宝EDIYlflffia as & i目Access目网站目文本目兵US来探现有A12二显示査询I J从文杵(E)虽近使用的遁1 |234567_89从 Azurefft)合井直tag)从 Microsoft Access 数垢阵从 SQL Server Analysis Services 数拒阵)从 Oracle &m(O)01234567891X 1X 11 IX IX 1X 1X IX IX 1XSfgiSiSSG)-.从 IBM DB2 snftg从 MySQL (M)从MySQL瞒库从 PostgrcSQL从 MYSQL 5!更匡导A.U从 Sybase从
34、 TeradataB.输入IP地址和数据库名life Ci i_E Q- r曰心日酥 曰0 曰貝0拓Al匚:话芳R昙云余邱I QF遥丘的10)0 8 19Z148 鸽?皿 WC他003.AESnr 炖 gmFjjnv EpqU OTpooen t0切邓deZt.r如CD e珅网化.3mysql9encMU09E)m5qlgtobL9fWt5tTl Eyjqlgtqezigb e尸甲 Zlp.ortogofy0m)s4lbep_te|wordE3rn 炖 TE珅 pfoc_prRVx AABC0EFGH1JK23K45MySQL雄库生入钗的书狂;8即5&昭饥678CSft9曲1如辺3:转入IP地
35、址101112“辙入数齬库名131415 t,|161718C.选择数据库,然后输入账号密码,点击连接即可完成连接查看数据库内容WidowsWojMySqlg 刁 31;WORLD 用户名root导航品未选中项目a4. 更改数据储存位置因为安装默认保存数据路径在系统c盘、为了避免磁盘空间不足,需要更改数据库储存位 置。1. 关闭MYSQL服务;打开任务管理器,在服务选卡上找到MYSQL80:右击选择停止服务;名称工作纟丘YfeesvcTermServi ceTapiSrvBl aS vcnapagentLarun antf orls tationBnscacheCry
36、ptSwcKtmRmPolicykgen tFeerDistSvcRennot RegistryRpeSsEpcEptMapperWbioSrvcWcsFLuglnServiceWindowsRemotw D.10401040T el ephony ffetwork ffetworkW orlsta tion1040DNS Client1040Cryptogr. KtrriEjn fo.1460IPsec Po.BranchCacheRemote R752Remote F.752RPC Endp. Windows Windows Windows .PHD 插述已己已正已正正正已正已已正正已已已
37、1惇停在1IS在在1IS11停在S一停停谆止止止运止运运运止运止止运运止止止行行行行行 行行NwtwoHkS. Networks. Networks. Networks. Networks. Networks. Networks. Networks. Networks. Networks. PmerDi st regsvc rpcES RPCSS WbioSvcG WCSS7G WerSvcGroupMySQLRout er ZhuDongFanglu WSearchWMPN e tworiSvcMySQL R3冷4 主动防WindowsW indows启动膿芻(S) 停务(T) I转到进程(
38、P)送程数42CPU使月率:0%物理内存:48%文件(F)选项O)查看(V)蛰助(H)应用程序进程一|6韵性能|联网用户E Windows任条管理器NF2. 找到 MYSQL 配置文件 my.ini,默认位置 C:ProgramDataMySQLMySQL Server 8.0 注:ProgramData默认是隐藏文件,可以直接复制路径进行打开;3. 更改My.ini设置内容使用记事本打开my.ini,查找datadir=这行参数,默认是在96行E/ ;ni - j冲*丫 you hzsve installed the server correctly (see above) so it re
39、ads this I file.* servcr_lype=3(Tq)d羊 The next three options are Ddtually exclusive to SERVERJtlRT tel ch. t ricip -networicing* eacblc-raDoj-vipc劣 shared-jwnory? sharoTxujory-bise-nancYOXt The Pipe the FlySQL Server will use# sockct=nrGQl=flYSQL* The FCP/IP Port tte I/SiL Server Mill Listen on port
40、=3306t Path to install at ion directory. All paths are usual ljr resolved reLative to this:. * bascdir=C;/Pro6ran Ti lcs/KySQL/lySQL Server 8.0/*乂 Patk f c|da2dir: /PraaWbdySQ1. 4ya;L Shvet 2. 07!X The defajlt character set that will be used 曲en a re whexn or tchle is * ersted arid no character set
41、is cfcfinedN chorcter-set-server=丫 The defcul t efjtkenlication plucin ta tc used when connect inc ta the server defsult.aulhenticat ian_plugin-caching_5h32_pa2SMord* The defojlt siorage engine thot will be used mIjch create nw tables whenlefaul t -stora8e-cn8;inc=IIiOP5将 datadir=C:/ProgramData/MySQ
42、L/MySQL Server 8.0/Data 修改为要更改后的路径, 如datadir=D:/ /Datamy.ini -记亘本文炸(F)g(E)格武(O) SSiV) Stt(H)thsepabaPL r4 总 V.QL orvsusually resolved relative to this.8. 0/移 Fath to the dajtnbo” root dat adi r=b1 /5al訂# The default character set that will be used when a new schena ar table is# created and no charac
43、ter set is defined# charact er-set -s errer=然后点击保存;如果无法保存,要设置文件控制权限,右击my.ini-属性安全编辑,把所有用户都勾上完全控制,确认。5AUser,的t?l0a)込?乂KIZCiK SIRHC22 AUir.ictrttirA Uir.tctru.re lMi-20l&j?1328aOM*ixi druSTStUir,nnavc six/ice& AU:Mctrte4* |ft-2jiiOttp0AU!M crater)2. AUtnx xtratwc (V-20a7?flU10X4B)x)ttrk*4rc)-2Oia)?l3:
44、nOU*Tc)垂更松衣阳i頁聖击-痢”I ;cfia.、.my加的舸57呂谚l日伶必和找用:O(V) TfllD *8(H7怡阳加8Iffi .加 皈 3g吞用2恥ifi,谓卑H -S 訣小Ut*rt eSHttOn夂KKAVtw。ffllsE型迂Il )晝IOia Uplgd, inMaller.c4. 复制data文件夹到更改后路径把原来C:/ProgramData/MySQL/MySQL Server 8.0/Data文件夹复制到更改后的位置5. 在任务管理器重启启动mysql服务(类似步骤1),完成。注:若无法启动服务,需要设置更改后的data文件夹设置完全控制文件夹权限(类似 步骤3
45、)四、在MYSQL基础查询方法1. MySQL Workbench 8.0 CE 界面介绍iarhJb kd.t Vie Qmq lAtbat*Tlt 2(Kblp5MANACtMtMTO2i ClMnt ConndiomA U5 rtpctRntorewsTAwa d0 2artup.*5hU*4o.nA Sergei loosP 僻g DathbMfdG PertoinafKt Fzp)(uQ 氏Romance SGeo”切DSCHEMAS q 冷 abpeb 3 hn-bd 在“輛 enoree內 02*咅 ruxticma之里可E査看数据库 的妊才H况2. 创建数据库1. 打开MySQ
46、L Workbench 8.0 CE并连接数据库;2. 在左边Navigator选卡下的SCHEMAS选卡内右击一reate Schemas3.在窗口内填入新建数据库名称,比如test,点击右下角的ApplyWfTAM Q2sw * 匸 M * XXm4.在弹出的窗口内点击Apply确认创建;其中红框内的命令CREATE SCHEMA test ; 创建数据库的SQL命令,我们在创建数据库也同样可以使用命令的形式,只需要在命令窗口输入语句CREATE SCHEMA、数据库名、;完成创建;(所有符号都需要是英文符号)3s ttrt SQL snpt to Z AppWd on tiM DUbaMOrireCa:CRCATr sent NA Mat :5.使用SQL语句创建数据testl在命令窗口输入CREATE SCHEMA testl ; 口点击乡执行命令;在左边Navigator选卡下的SCHEMAS选卡内右击Refresh刷新就可以看到创建了步骤4的数据库test和 testl ;输出窗口也可以看到执行结果;* XX9rv!1 j 6 Q 韻 3 6刃 U *机行 IS!#JL UWvaZiV.UMKA 0*C OMtMe-d妙新建fl谶魁库ttl入MSQLiS 句D4e i3 n行结果的提示O1 )22a ZtfwoQMCOa4fodo2如m3. 创建数据表在test数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年营养师考试培训试卷:深度解析掌握考试重点
- 2025年经济师考试初级 经济基础知识高频考点试卷
- 企业管理-注册安全工程师继续教育考试题及答案
- 2025年考研英语(一)听力理解专项训练:新闻听力与解题技巧
- 电商中介服务创新创业项目商业计划书
- 有机葡萄籽油礼品盒创新创业项目商业计划书
- 农业水肥一体化系统创新创业项目商业计划书
- DB42T 2420-2025基于“多测合一”的数字线划图联动更新技术规程
- 安全培训年度月计划课件
- DB41T 2916-2025建设占用耕地耕作层再利用操作规程
- 成都中医药大学药学院毕业实习鉴定表
- 投标货物质量标准的详细描述
- 镇墩稳定计算
- 2023-2024学年辽宁省沈阳市郊联体高二上学期10月月考物理试题(解析版)
- 《大学生军事理论教程》第五章
- 中国建筑色卡
- 北师大九年级物理上册 (组装电路)简单电路 课件
- 2023年普通高中学业水平合格性考试音乐试卷
- 第八章世纪美国政治思想
- 起重机司机Q2(限桥式起重机)题库题库(1727道)
- 冠寓运营管理手册正式版
评论
0/150
提交评论