MySQL安装及配置最详细教程
概述
MySQL作为最常⽤的数据库,⼿动安装的⽅法还是稍微有些弯弯
⾸先下载安装包()进⼊页⾯后可以不登录。后点击底部”No thanks, just start my download.”即可开始下载。
安装:
直接把压缩包解压到你想安装的路径即可,相当于不⽤安装,可以看到我的解压路径在D盘的ROUTE⽂件夹下的mysql8⽂件夹中,下图画红线的Date⽂件夹和my.ini⽂件是解压时本没有的,这⾥先不说,后⾯会讲
我安装的时候,先在解压到的⽂件夹下创建了my.ini⽂件,其中代码如下:
[mysqld]
#设置3306端⼝
port=3306
#设置mysql的安装⽬录
basedir=D:\\ROUTE\\mysql8  # 此处可以⽤单斜杠也可以⽤双斜杠,有的⼈⽤单斜杠会错,⾃⼰试试就知道了
#设置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\
#设置将mysql的服务添加到注册表中,反正我当时没加这句话初始化有问题,⽬录照猫画虎,单双杠⾃⼰选
配置环境变量关于3360端⼝没什么好说的,MySQL默认端⼝可能会被占⽤,修改端⼝即可。
然后上⾯写的路径是我电脑上的相关路径,第⼆处(D:\ROUTE\mysql8\Data)Date就是指在接下来初始化时会⾃⾏创建的⽂件夹,你就别改了,跟我先做⼀遍再说。然后保存即可。
然后我们来配置环境变量
右键此电脑选择属性
然后点击“⾼级系统设置”
点击环境变量
在系统变量下到path,点⼀下path然后再点击“编辑”
然后点新建,再点浏览
选择bin⽂件的⽬录点确定就ok,然后退出时依此确定保存即可,环境变量配置成功。
数据库初始化
接下来进⾏数据库初始化
到cmd,这⾥要以管理员⾝份运⾏,怎么操作呢?
我们打开运⾏(win 和 R⼀起按),输⼊cmd回车
可以看到上⾯写着C:\Windows\
然后我们到这个路径,右键以管理员⾝份运⾏就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
来进⼊数据库,这是会让你输⼊密码!!!!!
改密码mysql下载配置
然后改⼀个好记的密码
继续输⼊alter user ‘root‘@’localhost’identified with mysql_native_password by ‘新密码’;
注意!!!!!上⾯的句⼦是不区分⼤⼩写的,但是密码好像区分!不过符号还是都⽤英⽂符号来写吧,因为我⽤中⽂失败过。。。。还有!!!!句末有英⽂分号看清楚,不能少!!!
完成
这个时候就算是完成了。
注意:如果有问题都会报错,⾃⼰动⼿搜索才能完全解决⾃⼰的问题

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。