第一次写博客,有点慌…
mysql5.7.28免安装下载地址(我自己的百度网盘也可以自行通过官网下载):
链接: https://pan.baidu.com/s/1RIMTYOeZad2uEWTVOL6G8g 提取码: it3c
在win10笔记本上安装mysql5.7.28版本所遇到的一些问题,前前后后折腾了很久,话不多说直接上图走起来:
上面图片中的内容,是从官网压缩包上解压出来的,缺失my.ini文件因此我将自己本地my.ini文件复制到该目录下,my.ini内容:
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir =E:/mysql-5.7.28-winx64/
datadir =E:/mysql-5.7.28-winx64/data/
# port = .....
# server_id = .....
#default-character-set = utf8
character_set_server = utf8
#skip-grant-tables
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir变量对应mysql文件夹存放的路径
datadir变量对应初始化后数据所存放的路径
character_set_server变量为对应设置的数据库字符编码
sql_mode变量对应数据库对应的规则或约束条件等
my.ini文件设置好后,在path中配置mysql的环境变量,如图:
环境变量配置完成后,使用管理员用户启动CMD命令窗口如图:
使用命令进入mysql安装目录中,不会的看图操作:
在该目录中使用执行命令mysqld --initialize对mysql数据进行初始化动作,正常安装情况下应该要等一会,这时候你可以打开mysql根目录中的data目录进行查看是否有文件进行增长,有就说明成功,没有则说明失败,这是我初始化完成后data文件夹中的文件:
mysqld --initialize初始化完成后,执行命令mysqld,如图:
全是执行完毕后我们需要将安装好的数据库手动启动,使用net start mysql进行启动
启动成功后命令面板上就会提示mysql服务启动成功,反之则启动失败,失败如下图:
启动失败后不要慌,基本上是我们配置文件有问题,检查my.ini文件并删除mysql服务
删除命令:sc delete mysql
执行命令的同时我们也需要将mysql安装目录下的data目录一并进行删除,不然就会在出现mysqld --initialize初始化报错
删除data文件夹后我们按照之前的顺序再次进行一次初始化命令操作直至服务启动成功
登录MySQL
mysql -u root -p
这里需要的密码我们从data中的err文件中获取
通过日志发现我的数据库临时密码是/PCKRg>rB8t,
基本操作二连成功登录mysql,并测试下是否正常,因为是空表所以简单查询下:
接下来我们需要把root的密码进行更改,毕竟刚刚的只是临时生成的密码
使用命令:SET PASSWORD = PASSWORD('123456');
我这里设置的root密码是123456
回车执行,到此数据库就安装并设置好了