安装配置
说在前面:
- 时间是2020/5/1
- 初次安装MySQL, 在百度这些搜的教程有完整的教程但是还是有点坑的。在这里我自己整理了一下,或许能帮帮助到你。
- MySQL版本是5.7
- ZIP安装
- win 10 64位
这里:下载地址
拉到底部:
打开后:
这样的:
选择下方的,不注册登录,直接下载。然后记得下载的位置。
我本人的位置是:C:\Program Files\mysql-5.7.30-winx64(我安装到C盘是没有办法,可以安装到其他)。
配置环境变量:
右键 此电脑-》属性
点击高级系统配置-》环境变量
选择path-》编辑
箭头指向的是要配置的环境变量:复制下面的,把/bin前边的路径改成你的
C:\Program Files\mysql-5.7.30-winx64\bin
有的人可能出现一种情况就是看不到跟我一模一样的框,而是一个小框,这里给你提供一种解决方案,或许能解决。有需要点击这里
没问题的话的话继续。
首先需要手动创建一个my.ini文件。内容如下
[mysql]
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
#修改服务器端默认字符编码格式为utf8
character-set-server = utf8
#设置mysql的安装目录
basedir=C:\Program Files\mysql-5.7.30-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\mysql-5.7.30-winx64\data
#允许最大连接数
max_connections=200
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
这里注意:
basedir=C:\Program Files\mysql-5.7.30-winx64
datadir=C:\Program Files\mysql-5.7.30-winx64\data
将那两个路径改成你自己的。改路径后,直接复制可以了(先这么配置吧)
然后 记得将my.ini文件放到跟bin的同一个目录下。
在你的电脑搜索cmd,并且记得用管理员权限打开。
切换到你的文件夹下的bin目录
cd C:\Program Files\mysql-5.7.30-winx64\bin
复制,改一下就可以了。
然后再输入指令:
mysqld --install
这里因为我安装过了,所以出现这个情况
成功情况是会出现:Service successfully installed.
安装目录下会出现一个data目录的
先启动服务:
net start mysql
成功启动:
但是有人啊,可能遇到显示是**MySQL服务无法启动,服务没有报告任何错误 **。这里请跳到下边的踩坑处,这里先继续正常的:
成功启动后:
再输入命令:
mysql -u root -p
出现:
第一次是没有密码的,但是有一个临时的密码。
打开解压的文件夹-》data目录
打开,找到一个err后缀的文件
用个记事本之类的打开。这里用的是Notepad++。
打开后看到这里。前边描述的是一个临时密码。后边的就是这个临时密码,将它输入到password那。
这里就是成功了。
然后可根据你自己需求,可以修改密码,这里仅提供一种,请自查
ALTER USER 'root'@'localhost'IDENTIFIED BY '新密码';
这里记得,不要漏掉后边的分号。
安装配置到接结束了。
踩坑
有的人,可能看了其他不完整的教程的,会出现坑,这里就有一种。
没有创建my.ini
文件就直接执行 mysqld --install
:就会出现:
然后嘛,就看了别人教程后,就重新创建了my.ini
文件,然后放到bin目录下,但是依旧出现了上述情况。解决如下
首先在在bin
目录下执行以下命令:
mysqld --console
就会输出一系列信息:
其中你会看到一些错误
这个情况就是因为在执行mysql --install
的时候没有创建my.ini
。但是重新创建依旧没有用,是因为insatll
命令执行后创建data
目录。所以解决办法就是删除data
目录。然后执行
mysqld --initialize
重新启动即可。
还有一种,就是上述都已经配置好了,但是还是不行
还是使用
mysqld --console
查看错误信息。有的人可能出现:
也就是端口被占用了。只要在ini文件中进行修改即可