好文推荐 MySQL8超详细安装教程(MySQL8安装图文教程)_MySQL8安装包-优快云博客
下载资源
进入官网下载archive资源
配置资源
解压资源后,直接进入,然后手动创建 my.ini格式文件
文件内容直接拷贝以下内容
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ----------此处修改为自己的配置------------
basedir=E:\mysql\mysql
# 设置mysql数据库的数据的存放目录 ---------此处修改为自己的配置--
datadir=E:\mysql\mysql\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
安装
以管理员身份打开CMD 命令执行窗口
在CMD 窗口,进入mysql 的bin目录。
# 进入E盘 E: # 进入mysql的bin目录 cd E:\mysql\mysql\bin\
以下的所有操作,都在 mysql 目录的 bin 目录下执行。
mysqld --initialize --console
执行完之后,记录如图的密码,后面要用到(root@localhost: 之后就是密码)
安装mysql服务,mysql是服务别名,如果你的机器安装了多个数据库 ,这里可以起为唯一的别名,如mysql5.7
mysqld --install alias(服务别名,需要唯一,如mysql or mysql5.7)
net start mysql
启动成功提示
登录服务初始化配置
mysql -uroot -p
输入命令后,会提示输入密码,这里的密码就是刚才让大家记录的密码,粘贴过来就行。
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
修改完密码,我们整个安装就完成了,接下来还剩最后一步,配置环境变量。
配置环境变量
其他
注意事项
1.mysqld --install mysql // mysql是本次安装的服务别名,唯一,可以叫做mysql8 etc.
2.手动卸载
2.1.net stop mysql
2.2.删除datadir // 即my.ini配置文件的datadir属性描述了data的存放路径,删除该data目录
2.3.mysqld --install mysql8 // 更改服务命名 重新安装
3.native客户端连接mysql8服务时,如果账密登录失败,是因为自从MySQL8.0.4开始,原来的密码认证插件“mysql_native_password”,变更为了“caching_sha2_password”,native不支持这种新认证插件,将认证插件改回老版插件即可。
# 更新一下用户的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
# 刷新权限
FLUSH PRIVILEGES;
4.如果要远程连接,则必须是'root'@'%',如下:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';