1.先将压缩包解压到电脑某个目录下,作者的目录如图1所示
图1
2.解压好后配置环境变量如图2所示,
图2
3.配置好环境变量后,输入 mysql -v 如果报如图3所示的错误,那么恭喜你,要改root密码了
图3
4.cmd命令窗口进入到mysql解压的bin目录下,如图4所示
图4
5 执行命令 mysqld -- initialize-insecure ,如图5所示
图5
6 创建my.ini文件放到mysql的根目录下,将以下配置复制到该文件里
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ----------是你的文件路径-------------
basedir=D:\mysql
# 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建
datadir=D:\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
7 执行命令 mysqld --install
图6
8.输入命令 net start mysql
图7
9.输入 mysql -u root -p ,因为之前没有密码输完直接按回车
图8
9 输入,命令 alter user 'root' @'localhost' identified with mysql_native_password by'新密码';即可用sqlyog连接成功
如果安装报错解决方法
解决方法:
1、手动删掉自己创建的data文件夹
2、然后再管理员cmd下进入 bin 目录,移除自己的mysqld服务
D:Program FilesMySQLbin>mysqld -remove MySQL Service successfully removed.
3、在cmd的bin目录执行mysqld --initialize-insecure
程序会在动MySQL文件夹下创建data文件夹以及对应的文件
4、bin目录下执行,mysqld --install,安装mysqld服务
5、在bin目录下运行net start mysql ,启动mysql服务。
安装报错
The designated data directory E:\mysql\ is unusable. You can remove all files that the server added to it。
这个错误会在8.0.23版本里报错。解决方案去掉my.ini配置文件中datadir的配置项。重新进行安装即可