我安装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.****.net/qq_39576749