MySQL安装及配置详细教程

MySQL安装及配置详细教程

目录

下载:

安装:

配置环境变量

数据库初始化

改密码

完成


下载:

首先下载安装包 [网址](https://dev.mysql.com/downloads/file/?id=476233) 进入页面后可以不登录。后点击底部”No thanks, just start my download.”即可开始下载。

安装:

直接把压缩包解压到你想安装的路径即可,相当于不用安装,可以看到我的解压路径在D盘的ROUTE文件夹下的mysql8文件夹中,下图画红线的Date文件夹和my.ini文件是解压时本没有的,这里先不说,后面会讲

我安装的时候,先在解压到的文件夹下创建了my.ini文件,其中代码如下,加粗的地方改成你对应的路径:

我的路径是D:\ROUTE\mysql8,改成你对应的即可,如第二处Data名字不用改,而前面的“D:\ROUTE\mysql8”改成你的路径

[mysqld]
# 必看说明:!!!
# 1. 此代码中所有#开头的句子都可以删除
# 2. 此代码中全部使用双\\,以防转义字符出现问题
# 设置3306端口
port=3306
# 设置mysql的安装目录
# basedir=D:\\ROUTE\\mysql8
# 设置错误信息存放目录,一定注意找到对应的"english"文件夹!!
lc-messages-dir=D:\\ROUTE\\mysql8\\share\\english
# 设置mysql数据库的数据的存放目录
datadir=D:\\ROUTE\\mysql8\\Data   # 此处同上
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
[WinMySQLAdmin]
Server=D:\ROUTE\mysql8\bin\mysqld.exe	
#设置将mysql的服务添加到注册表中,反正我当时没加这句话初始化有问题,目录照猫画虎,单双杠自己选

关于3360端口没什么好说的,MySQL默认端口可能会被占用,修改端口即可。

配置环境变量

然后我们来配置环境变量
右键此电脑选择属性

然后点击“高级系统设置

点击环境变量

系统变量下找到path点一下path然后再点击“编辑

然后点新建,再点浏览

选择bin文件的目录点确定就ok,然后退出时依此确定保存即可,环境变量配置成功。

数据库初始化

接下来进行数据库初始化

找到cmd,这里要以管理员身份运行,怎么操作呢?


我们找到这个路径C:\Windows\System32\cmd.exe,右键以管理员身份运行就ok
(当然也可以直接在搜索框中搜索cmd然后右键以管理员身份运行就行了,这里就不演示了。)


然后打开到bin目录下:
如果不在C盘,比如我的在D盘,就要先输入D:
因为从C盘到其他盘必须先转到其他盘以后才能使用cd命令
然后输入cd ROUTE\mysql8\bin
如果在C盘就直接用cd按照上述形式打开即可

然后输入

mysqld --initialize --console

注意是mysqld不是mysql,是两个横不是一个横,单词后面有一个空格!
然后回车

这个显示过程大概30秒吧
效果图如上,三个方框里显示的内容是固定的,顺序也固定,多显示或许没问题,少显示一定有问题,warning只是警告,千万别有error
然后这里一定记住!!!!!!!
@localhost:后面的几个奇怪字符是初始化密码,千万记住,要不然忘记密码的改密码很麻烦!!!!看不懂字的看图!!!!

然后继续输入

mysqld --install

注意:mysqld不是mysql,中间有空格,两横不是一横!!!

我这演示了一边移除,然后进行的安装,如上图显示就基本大功告成了

然后我们关闭cmd黑窗口(别忘了密码!!!密码!!!密码!!!),再按照之前的步骤从新以管理员身份打开一个新的cmd窗口

输入

net start mysql

命令来开启mysql服务

然后输入

mysql -u root –p

来进入数据库,这是会让你输入密码!!!!!

改密码

然后改一个好记的密码
继续输入

alter user ‘root‘@’localhost’identified with mysql_native_password by ‘新密码’;


注意!!!!!上面的句子是不区分大小写的,但是密码好像区分!不过符号还是都用英文符号来写吧,因为我用中文失败过。。。。还有!!!!句末有英文分号看清楚,不能少!!!

大概是因为版本问题,最近好多人留言说改密码不对,下面罗列几种方式(一种有效就行了):

ALTER USER root@localhost IDENTIFIED BY "新密码";

set password for root@localhost = password(‘新密码’);

update user set Password=password("新密码") where User='root';

完成

这个时候就算是完成了。

注意:如果有问题都会报错,自己动手搜索才能完全解决自己的问题

我的公众号

顺便建了QQ交流群:780301703

更新

老有人留言配置文件无法识别'port'....之类的,原来是我当时复制错了,解决办法有两个,一个是我更新的,文章中已经更新了,现在应该没问题,第二个就是把出错的那行注释掉,尴尬……

关于一些问题

由于比较多,这里只举几个常见例子:

1. mysqld不是内部或外部命令……

读者问:

回答:浏览器直接搜!!!错什么就搜什么!!!

这个一定是环境变量和权限的问题(https://www.php.cn/mysql-tutorials-442866.html

2. Mysql服务无法启动

读者问:

回答:多搜!!!错什么就搜什么!!!

错啥就搜啥,已经强调很多次了,如果学不会这个的话,也就不要在程序员的道路上继续前进了……(https://blog.csdn.net/weixin_44698389/article/details/105363480

3. 初始化报错:data directory has file in it……

读者问:

回答:多搜!!!错什么就搜什么!!!

网上都有,为什么不搜一下呢?不过这个问题格外简单,因为报错的地方,翻译过来就是:“data文件夹中有文件”,报这样的错误,那解决办法肯定是想办法让它里面没有文件,所以就是把data文件夹删了就好了呀(https://www.cnblogs.com/z-x-y/p/12095838.html

……

信息时代了!!!有问题不会先去浏览器搜索!!!留言越来越多了,回不过来了……

and我也没想到第一篇文章的阅读量达到如此之多,收藏量也如此多,本来只是个学习记录的地方,谁曾想留言过百,群人数过百……但是由于此篇太过基础,也属实没有精力去继续挨个回复,毕竟我只是个浏览器的搬运工……啥也不是。

总之,多搜!

<p style="text-align:left;"> <span> </span> </p> <p class="ql-long-24357476" style="font-size:11pt;color:#494949;"> <span style="font-family:"color:#E53333;font-size:14px;background-color:#FFFFFF;line-height:24px;"><span style="line-height:24px;">限时福利1:</span></span><span style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;">购课进答疑群专享柳峰(刘运强)老师答疑服务。</span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <strong><span style="color:#337FE5;font-size:14px;">为什么说每一个程序员都应该学习MySQL?</span></strong> </p> <p class="ql-long-24357476"> <span style="font-size:14px;">根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。</span> </p> <p class="ql-long-24357476"> <img src="https://img-bss.csdn.net/202003301212574051.png" alt="" /> </p> <p class="ql-long-24357476"> <span style="font-size:14px;">使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。</span><br /> <br /> <span style="font-size:14px;">学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能!</span> </p> <span></span> <p> <br /> </p> <p> <span> </span> </p> <h3 class="ql-long-26664262"> <p style="font-size:12pt;"> <strong class="ql-author-26664262 ql-size-14"><span style="font-size:14px;color:#337FE5;">【课程设计】</span></strong> </p> <p style="font-size:12pt;"> <span style="color:#494949;font-weight:normal;"><br /> </span> </p> <p style="font-size:12pt;"> <span style="color:#494949;font-weight:normal;font-size:14px;">在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。</span> </p> <p style="font-size:12pt;"> <span style="color:#494949;font-weight:normal;"><br /> </span> </p> <p style="font-size:12pt;"> <span style="font-weight:normal;font-size:14px;">本课程包含3大模块:</span><span style="font-weight:normal;font-size:14px;"> </span> </p> </h3> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <strong class="ql-author-26664262"><span style="font-size:14px;">一、基础篇:</span></strong> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <span class="ql-author-26664262" style="font-size:14px;">主要以最新的MySQL8.0安装为例帮助学员解决安装配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。</span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <span class="ql-author-26664262" style="font-size:14px;"><br /> </span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <strong class="ql-author-26664262"><span style="font-size:14px;">二、SQL语言篇</span></strong><span class="ql-author-26664262" style="font-size:14px;">:</span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <span class="ql-author-26664262" style="font-size:14px;">本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,</span><span style="font-size:14px;">学会熟练对库表进行增删改查等必备技能。</span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <span style="font-size:14px;"><br /> </span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <strong class="ql-author-26664262"><span style="font-size:14px;">三、MySQL进阶篇</span></strong><span style="font-size:14px;">:</span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <span style="font-size:14px;">本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。</span> </p> <span><span> <p style="font-size:11pt;color:#494949;"> <span style="font-size:14px;"> </span><img src="https://img-bss.csdn.net/202004220208351273.png" alt="" /> </p> </span></span>
©️2021 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值