免安装mysql下载(Download MySQL Community Server):
https://dev.mysql.com/downloads/mysql/
我的解压目录为:D:\ProgramData\mysql-5.6.36-winx64
1. my.ini 文件内容为:
(注:my.ini文件放在MySQL解压后的根目录下)
(主要更改basedir和datadir的内容)
[client]
port=3306
[mysqld]
#解压目录
basedir="D:\ProgramData\mysql-5.6.36-winx64"
#解压目录下data目录
datadir="D:\ProgramData\mysql-5.6.36-winx64\data"
port=3306
character-set-server=utf8
[mysql]
default-character-set=utf8
2. 添加环境变量
变量名:MYSQL_HOME
变量值:D:\ProgramFiles\mysql-5.6.36-winx64
添加path路径:
3. 将mysql注册为windows系统服务
cmd进入到解压目录的 bin 目录下,输入:
mysqld install MySQL --defaults-file="D:\ProgramData\mysql-5.6.36-winx64\my.ini"
服务安装成功。
如果出现:
解决办法是,打开cmd.exe程序的时候选择 “用管理员身份打开”。
移除服务命令为:mysqld remove
另:
还有个方法可以进行注册,同时会生成初始密码(先把这个密码记下来,后续更改为自己的密码即可)
cmd进入bin目录,输入mysqld --initialize --console
,会生成初始密码
后续用这个密码登陆后,输入alter user root@localhost identified by '新密码'
,即可更改密码。
4. 启动MySQL服务
net start mysql
、
如果出现无法启动,注意路径不要有中文,再次重试即可。
停止MySQL服务:net stop mysql
5. 修改 root 账号的密码
刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456
c:>mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
修改密码后,记得在代码里也修改密码,否则会出现无法连接的问题。
注:
可以用Navicat for MySQL可视化工具对数据库进行管理,安装包的获取、安装及破解教程可参考博客[3]。
(贴一下链接)Navicat for MySQL 安装软件和破解补丁:
链接:https://pan.baidu.com/s/1yy5JkrXk5NV129wzkzntqw
提取码:htc2
记录一下遇到的问题:
1. Navicat for SQL无法连接:
Win+r,输入services.msc
打开服务,找到MySQL服务,发现服务已经停止。
cmd,输入net start mysql,服务无法启动,拒绝访问,等等。
于是尝试删除现有MySQL,重新配置。
①cmd,输入sc delete mysql
删除服务。(如果在使用中的话,先net stop mysql
)
②Win+r,输入 regedit
进入注册表编辑器
路径:
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL
删除整个MySQL文件夹即可。
2. 登陆数据库:
如果直接mysql
进入数据库,输入show databases;
显示如图,无法显示自己的数据库,说明并没有真的登陆成功。
输入mysql –h localhost –u root –p
, 再输入密码,输入show databases;
显示如下,说明登陆成功。
选择数据库use mysql;
查看所有表show tables;
参考:
[1] 免安装版本的mysql-5.6.36x64配置方法:https://blog.csdn.net/u011777164/article/details/73699166
[2] pymysql pymysql.err.OperationalError 1045 Access denied最简单解决办法:https://blog.csdn.net/dongweionly/article/details/80273095
[3] Navicat for MySQL 安装和破解(完美): https://blog.csdn.net/wypersist/article/details/79834490
[4] 彻底删除mysql服务:https://www.cnblogs.com/zhaocundang/p/8540746.html
[5] mysql-8.0.16-winx64的最新安装教程:https://www.cnblogs.com/ypr-09-23/p/10797153.html