目录
一、准备工作
在准备安装之前,需要了解自己电脑的位数,来安装适合自己操作系统位数的软件。
现在大部分电脑操作系统都是64位,不排除有32位的存在,那么我们需要了解的是:
64位操作系统的电脑可以安装64位和32位的软件
32位操作系统的电脑只能安装32位的软件
右键单击此电脑,点击属性,即可在箭头所示位置查看,例如笔者系统为64位
二、MySQL官网下载+Navicat for MySQL下载
- 官网下载地址:https://dev.mysql.com/downloads/mysql/
这里可以直接选择官网最新8.x版本下载,但是笔者推荐往期5.7版本,避开更多不必要的麻烦
所以推荐图中第三步选择往期版本下载
- Navicat for MySQL网盘下载链接:
链接:https://pan.baidu.com/s/1ghr6ODinkDNKnunVSi499g
提取码:y618
安装教程在链接中包含,下载即可看到
三、MySQL服务部署+配置+安装+启动测试
- 将下载的MySQL解压放置于纯英文路径文件夹下
- 在根目录下新建名为my.ini的文件,注意后缀为ini,添加配置信息如下
此处安装路径和data路径为开发人员本机路径,自行修改即可
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Environment\MySQL\mysql-5.7.29
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=D:\Environment\MySQL\mysql-5.7.29\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
- 管理员身份打开cmd窗口,路径定位到下载的mysql文件夹下bin目录
输入命令mysql
测试是否出现找不到MSVCR120.dll文件的情况
如果没有此错误则跳过此步骤,有错误则继续此步
前往微软官网下载:https://www.microsoft.com/en-us/download/details.aspx?id=40784
选择合适的位数,下载安装后重新执行即可
- 配置测试完毕后,初始化MySQL
输入命令:mysqld --initialize --console
会产生一个随机密码,是默认生成的初始密码,可以稍后修改。此处注意:生成的随机密码建议先复制粘贴到一个记事本中,cmd窗口中的数字0和字母O不好区分(笔者也为此卡住好一阵…)例如图中倒数第二三位密码应该是大写字母OO,但是看着很像数字00
如果没有出现默认密码,在my.ini文件下方新增
innodb_buffer_pool_size = 256M
innodb_log_file_size = 256M
innodb_thread_concurrency = 16
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = normal
保存后重新初始化即可。 - 输入命令:
mysqld install
即可安装
6.输入命令:net start mysql
即可启动MySQL服务
注意:此处如果出现发生系统错误,拒绝访问,则是没有用管理员身份启动cmd窗口,
需重新启动
四、root用户登录MySQL服务+重置密码
- 初始化mysql步骤中我们已经记下了默认密码,需要用此密码登录
确保服务开启后,继续在mysql文件夹中bin目录下输入命令:mysql -u root -p
回车并输入密码
登录成功后即可看到cmd窗口以mysql>
开头输入命令:set password = password('745689');
注意:不要忘记分号
此时输入命令exit
即可退出,再次使用mysql -u root -p
登录就可以使用我们重置的新密码了 - 如果我们需要将root用户密码设置为空,则进行如下步骤
首先root用户登录进入mysql,输入命令:select host,user from user;
查看user数据表
得到root用户对应的host,例如图中root对应的host为localhost
,服务器中可能为%
- 依次输入命令:
use mysql
update user set authentication_string ='' where user='root';
alter user "root"@"localhost" identified by '';
第三条命令得localhost参数为第二步查询到root用户对应的host,是localhost则正常填写,如果为%,就把localhost替换为%即可
- 密码设置为空完毕后,
exit
退出再使用mysql -u root
登录即可,不需要再使用密码
五、Navicat for MySQL连接本机MySQL服务
- 启动Navicat for MySQL,点击左上角文件–>新建连接–>MySQL…
- 弹出的新建连接界面填写连接名,ip地址,端口号,用户名,密码
其中连接名随意填写,ip地址使用本机填写localhost即可(如果连接服务器则填写对应外网ip)
端口号默认3306,用户名root,密码如果设置为空则不需填写
最后点击连接测试,成功即可
- 连接成功后即可展示数据表图形化界面,道理和cmd中执行
select host,user from user
命令一致,只不过以一种更直观更方便的形式展现出来
六、桌面一键启动MySQL服务
MySQL服务测试启动成功后,开发人员每次启动都要在cmd窗口中执行命令,过于繁琐,
因此可以设置bat批处理脚本文件设置一键启动
- 在桌面新建文件startMySQL.bat,注意后缀为bat,输入如下命令后保存,停止则是stop
@Echo Off
net start mysql
CMD
- 经过上面一系列的安装步骤发现,需要以管理员身份运行cmd窗口,执行命令,所以,批处理文件也需要设置为管理员身份运行,否则会出现错误。
我们只需要将该文件右键,发送到桌面快捷方式,在高级选项中设置管理员身份运行即可
-----------------------------------------------------------
以上是笔者对于MySQL服务本机安装配置总结的方案
如有问题和批评指正的地方可以私信或评论区中留言
笔者文章推荐
①Tomcat下载+配置验证+常见问题解决【图文教程】附资源链接
②jdk各版本安装+环境变量配置+常见配置问题的解决【图文教程】附资源链接
③eclipse下载安装+eclipse部署Tomcat+创建JavaWeb项目+访问jsp文件+常见问题解决【图文教程】
④IntelliJ IDEA创建JavaWeb项目+部署Tomcat+Tomcat热部署+常见问题解决【图文教程】