MySQL 安装
1.下载
官网下载:https://dev.mysql.com/downloads/mysql/
我这里选择的是 Windows (x86, 64-bit), ZIP Archive
2. 配置初始化
解压后路径为:C:\soft\mysql-8.0.19-winx64,路径下新建 my.ini 配置文件。
打开 cmd,进入 MySQL 的 bin 目录
cd C:\soft\mysql-8.0.19-winx64\bin
初始化 MySQL
mysqld --initialize --console
执行命令后,可以看到初始密码,没改密码前最好记住这个密码。
有两点需要注意:
- 请使用管理员身份运行 cmd
- basedir 和 datadir 的路径需要反斜杠写,否则报错:
mysqld: Can't create directory 'C: oft\mysql-8.0.19-winx64\data\' (OS errno 2 - No such file or directory)
从图上明显看到有个字母被吞了,说明需要转义。 - 安装 mysql 时报错: 由于找不到 vcruntime140_1.dll,无法继续执行代码
我很反感遇到 VC 报错就重装 VC 库之类的操作,终于在网上找到一个可以搜索确实 dll 文件的网站:https://cn.dll-files.com/
在该网站上搜索缺失的 dll 放入 C:\Windows\System32 即可
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C://soft//mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=C://soft//mysql-8.0.19-winx64//data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
- MySQL 服务安装与启动
安装命令
mysqld --install
服务器启动命令
net start mysql
登入 MySQL
mysql -uroot -plMsD(eNQu0dt
密码重置
- 管理员身份进入 dos
- 停止 MySQL 服务
net stop mysql
- 无密码启动
mysqld --console --skip-grant-tables --shared-memory
- 另启一个 dos 窗口,无密码登录
mysql -uroot
- 清空密码
update mysql.user set authentication_string='' where user='root' and host='localhost'
- 重启服务
关掉刚刚打开的两个窗口,重新启动服务
net start mysql
- 无密码登录
MySQL -u root
8.修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于