MySQL详细安装(windows)
一、在mysql官网上下载mysql community server(目前推荐5.7版本,8.0版本在安装的时候遇到的问题比较多)
点击downloads→community→mysql community server
自行选择下载,不过推荐最新版的上一版(即5.7版本)
二、解压文件、增加配置文件
将zip文件解压到相应目录,这里我的解压后的文件夹是在d:\mysql\mysql-5.7.26-winx64下。
打开刚刚解压的文件夹 d:\mysql\mysql-5.7.26-winx64,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] skip-grant-tables # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=d:\mysql\mysql-8.0.16-winx64 # 设置 mysql数据库的数据的存放目录,mysql 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 # datadir=d:\mysql\mysql-8.0.16-winx64\data # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=innodb
三、设置环境变量
在系统变量path后面追加(最后如果没有分号的话先加上分号)
d:\mysql\mysql-5.7.26-winx64\bin;
四、安装和启动服务
1.开始→输入cmd搜索
2.进入d:\mysql\mysql-5.7.26-winx64\bin目录
3.执行mysqld -install命令安装服务 这个命令是安装服务,执行完后,提示英文的成功,这时候你可以在你的windows服务中看到mysql的服务。
4.执行mysqld --initialize --console命令
执行这一步,是因为在mysql5.7中没有data文件夹,需要用这几个命令产生data文件夹,并且初始化随机登陆密码。
执行完会出现一大片英文,看不懂没关系,在最后面看到有一个 root@localhost: 后面有一连串的字母数字符号, 这是 mysql 为你自动生成的随机密码. 要记下来, root就是登陆的用户名,一会我们登陆 mysql 数据库的时候要用(或者直接按下enter进入)。
5.启动mysql服务
执行net start mysql命令
6.root身份登陆
执行mysql -u root –p命令
然后会提示要输入密码,就是之前生成的密码。登陆成功就是上图了。
7.修改默认密码
依次输入以下命令:
use mysql;
update user set authentication_string=password("newpassword") where user="root";
flush privileges;
至此mysql已经全部安装配置完成了,可以直接用了。
*安装过程报错及注意事项
1.我在安装成功后启动mysql服务时,服务启动不了,提示:mysql服务无法启动,服务没有报告任何错误
解决方案: 输入如下命令回车即可:mysqld --initialize-insecure --user=mysql 执行完上面命令后,mysql会自建一个data文件夹,并且建好默认数据库 登录的用户名为root,密码为空,之后就可以通过命令net start mysql启动mysql服务了。 注:mysql升级到5.7版本是没有data文件夹的,执行mysqld --initialize-insecure --user=mysql命令会自动 新建data文件夹。 2.在启动服务的时候系统缺少msvcr120.dll文件
解决方案:在网上下载directx repair v3.2软件修复 3.在用数据库可视化管理工具navicat11连接数据库时,连接失败显示密码已经过期 your password has expired. to log in you must change it using a client that supports expired passwords. 解决方案: 用命令行登陆mysql的root用户,重新修改root密码:
set password for 'root'@'localhost' = password('newpass');
注:newpass为需要设置的新密码
设置参数default_password_lifetime来延长使用期限,并达到密码永久不过期, 输入如下命令语句:
alter user 'root'@'localhost' password expire never;
推荐阅读
-
mysql 5.7以上版本安装配置方法图文教程(mysql 5.7.12mysql 5.7.13mysql 5.7.14)
-
Mysql5.7.17 winx64.zip解压缩版安装配置图文教程
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
linux下mysql的安装步骤
-
windows系统mysql5.7.18安装图文教程
-
Centos7安装和配置Mysql5.7
-
windows10下安装TensorFlow Object Detection API的步骤
-
Windows 安装 Anaconda3+PyCharm的方法步骤
-
lightwave 3d 11怎么破解?NewTek lightwave 3d 11安装破解图文详细教程(附下载)
-
rhino6.0怎么安装破解的?Rhinoceros6.0安装破解图文详细教程(附下载)