mysql安装以及首次登陆遇到问题

之前都是用Oracle,现在换了一家公司,这家公司项目都用MySQL,没办法,从最基础开始学习mysql。

官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的;zip格式文件下载后,解压后就可以用,没有setup.exe,只需配置环境变量就可以了。

第一步:去官网下载zip格式的MySQL(地址:https://www.mysql.com/downloads/)

后面接着就是下载,我是下载最新的一个版本。要选择其他版本就自己去选择下载了。

第二步:将下载后zip放在自己想放的盘符里。我自己是放在C:\Program Files\MySQL下的,然后解压。接下来就是配置环境变量,跟jdk配置环境变量差不多。首先是打开系统环境变量(我的电脑->属性->高级->环境变量)设置,新建一个MYSQL的变量,变量值:C:\Program Files\MySQL (这就是自己放刚刚解压后文件地址)如图1,其次,继续将MYSQL变量加在path后面,如图2。

第三步:生成data目录

以管理员身份运行cmd,进入自己放mysql文件目录(C:\Program Files\MySQL\bin)执行命令:mysqld --initialize-insecure --user=mysql,会在C:\Program Files\MySQL目录下生成data目录;

第四步:启动服务

执行命令:net  start mysql

在这个过程中肯能出现提示:服务名无效

解决办法是:执行命令,mysqld -install即可(网上有些大佬解决办法是新建一个my.ini配置文件,这个办法我没试过。)

再重启服务,可能出现提示服务正在启动或停止中 ,那么需要手动去任务管理器中把mysql进程关掉再重启

第五步:登录mysql

执行命令:mysql -uroot -p(第一次登录时,root是没有密码的)

第六步:修改root登录密码

方式一:第一次登录,默认是没密码的,那么登录后,执行命令 update mysql.user set authentication_string ='123456' where user='root';  authentication_string 就是存密码的字段,MySQL之前是有password字段,最近新版本中是用authentication_string。这种方式最后必须执行:flush privileges;,对权限的刷新。

方式二:登录后,set password for ‘root’@‘localhost’ = '123456';或者ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 

还有一种是用mysqld --skip-grant-tables来跳过权限验证去弄,但是这个方法我没试成功。

总结:运行cmd时,都要用管理员方式去运行,自己一开始没有用管理员方式运行,执行命令时,总是提示权限不够。以上只是自己第一次安装过程遇到的问题,朋友,如果发现哪里写的不对,请告诉我,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值