MySQL5.7.22免安装版的下载链接:点我打开
一、下载后解压到你想要的文件夹当中,配置好环境变量,以便cmd命令行就可以直接打开了。
二、在安装的根目录下,添加一个这样的文件(my.ini),内容如下,路径对应自己的安装目录:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\web\mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\web\mysql-5.7.22-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
三、(重点所在!!!网上很多博客都是这个问题,估计是更新后出现的,)
大多数博客是先安装,在安装目录下\bin,执行mysqld.exe install 这是错误的,即使你显示是安装成功了,但是你在启动mysql服务的时候就会启动失败。其实你可以看到在根目录下根本就没有生成data这个文件夹。因此在执行这命令前需要做: 先在mysql的bin目录下执行mysqld --initialize-insecure (不设置root密码)命令,第一次执行这个命令会等待的时间稍微长了一些,并且控制台没有任何返回结果。可以看到mysql的根目录下会多出一个data文件夹。(解释来自百度)。
错的话重来:移除服务命令为:mysqld remove
四、进入安装目录的bin中执行 mysqld.exe install ;安装服务,安装成功后会提示服务安装成功。
五、启动服务
(1)、执行启动命令 net start mysql
(2)、执行停止命令 net stop mysql
六、进入MySQL数据库
mysql -u root -p 新密码
因为我没有初始化密码,直接回车就可以使用mysql了。
如果你初始化没有设置密码,想改密码的话
使用mysqladmin命令
myslqadmin -u root -p password 182
按回车,因为没设置密码,所以直接回车即可(如果有,输入原先密码即可)