Windows 下 MySQL 免安装版安装配置
MySQL 安装配置
在 MySQL 文件夹的目录下新建 my.ini 文件,含中文的话,可能会出错。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\project\MySQL
# 设置mysql数据库的数据的存放目录
datadir=E:\project\MySQL\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
在 cmd 中,切换到 mysql 解压文件的 bin 目录,输入 mysqld install
,回车运行:出现 “Service successfully installed.”表示安装成功。
启动 MySQL 服务
在 mysql 的安装目录下输入命令:net start mysql
启动服务;或是选择手动启动 mysql 服务(在运行框中输入 services.msc
调出服务对话框,找到 mysql 服务,右击属性,启动)
出现的问题
本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止
进入安装 mysql 时的 bin 目录,执行一下初始化 mysqld --initialize
,再次 net start MySQL
就解决了
由于找不到 msvcp140.dll,无法继续执行代码。下载安装 https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
随机密码
在 initialize 命令下生成的那个 data 文件,中找到 你的计算机名.err
文件,找到类似下面的内容:
2018-08-27T08:48:25.665787Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: =oUnvQr>q4)l
=oUnvQr>q4)l
就是随机生成的密码。
使用 mysql -u root -p
命令,并输入密码后就可以连接 MySQL 了。
修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误
解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误
mysql8 之前的版本中加密规则是 mysql_native_password
,而在 mysql8 之后,加密规则是 caching_sha2_password
解决问题方法有两种:
- 方法1.升级 navicat 驱动;
- 方法2.把 mysql 用户登录密码加密规则还原成
mysql_native_password
。ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新的密码'; # 更新一下用户的密码 FLUSH PRIVILEGES; # 刷新权限
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 bin07280@qq.com
文章标题:Windows 下 MySQL 免安装版安装配置
文章字数:594
本文作者:Bin
发布时间:2018-09-03, 16:06:22
最后更新:2019-08-27, 23:05:27
原始链接:http://coolview.github.io/2018/09/03/MySQL/Windows%20%E4%B8%8B%20MySQL%20%E5%85%8D%E5%AE%89%E8%A3%85%E7%89%88%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。