我安装mysql遇到的问题

整整一天,我都在安装mysql客户端和服务端,修改好一个问题后又出来一堆问题,说多了都是眼泪,直接干.

1.从官网上下载mysql(链接:https://dev.mysql.com/downloads/file/?id=479669),解压之后发现包里没有data文件和my.ini配置文件,通过在百度上各种查找,说是可以自己建一个data文件夹和my.ini配置文件,my.ini配置文件里面要写上:

[mysqld](注意!!! 这个一定不能忘写,我当时就以为是个标记,就没写,然后找了半天)
basedir=D:\JAVA\mysql-8.0.12-winx64  (你解压mysql的路径)
datadir=D:\JAVA\mysql-8.0.12-winx64\data(你解压mysql的路径\data

以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),

输入命令:cd D:\JAVA\mysql-8.0.12-winx64\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)

输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!) 

\

出现以上字母就算安装成功了.

  • 启动服务了,输入命令:net start mysql。
  • 如图所示启动成功。                                         

如果这时候你的服务没有启动成功,而且输入什么help 也没有什么错误的话

注意了:解压mysql后,包里没有data,你自己新建了一个data文件.在cmd里面启动mysql的时候,你是没有初始化data文件的,这时你要把自己建的data文件删掉,在cmd窗口里面输入 mysqld --initialize-insecure --user=mysql,然后回车,去目录下查看,已经自动创建好data文件夹。此时你再输入 net start mysql 就会启动成功了.

启动成功之后输入 mysql -uroot -p 回车.会出现enter password,因为你是第一次登录,所以用户名默认是root,密码就直接回车.

这样就是第一次登录成功了.

输入set password =password('123');然后flush privileges;这样你的密码就设置成123了.

mysql服务端安装好了.

2.下载navicat64位,我下载的是8.0的

安装好之后,我连接数据库的时候,报了一个1521的错

这个时候我又不淡定了,上网查了一下,原来是我下载的MySQL8.0版本的加密方式和MySQL5.0的不一样,所以连接会报错。

找到问题就好办了,此时我只需要更改一下加密方式就好了.

一.启动cmd:mysql -uroot - p;

二.输入密码登录:

三.更改加密方式:输入

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

Query OK, 0 rows affected (0.10 sec)

四.更改密码:该例子中 123456为新密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';

Query OK, 0 rows affected (0.35 sec)

五.刷新

FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.28 sec)

此时在navicat中连接数据库,成功!

感谢欣赏~

感谢http://blog.csdn.net/qq_39576749

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值