installer的安装版贼费劲,还报各种错误,于是就下一个安装版的,下载地址https://dev.mysql.com/downloads/mysql/,下载Windows (x86, 64-bit), ZIP Archive 就可以了。
1.配置环境变量
将mysql根目录下的bin加入环境变量,我的电脑,右键--属性--高级系统设置--环境变量,
找到系统变量下的Path,比如我的是
C:\Program Files (x86)\mysql-8.0.16-winx64\bin
2.初始化Mysql,管理员身份打开命令行(cmd),配置过环境变量后。直接输入
mysqld --initialize-insecure --console
初始化,生成的Mysql登录密码为空,即无密码。
若此时提示模块“msvcp140.dll”加载失败的话,是没有安装VC++版运行库导致的(Microsoft Visual C++ 2015 Redistributable),下载地址https://www.microsoft.com/en-us/download/details.aspx?id=53587。点击download下载对应64位或32位的安装完即可。
若此时提示模块“msvcp120.dll”加载失败的话,去这里下https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
3.安装Mysql服务
命令行输入
mysqld --install
即在“服务“中安装Mysql端口服务
4.启动服务
可以再命令行输入
net start mysql
也可以打开服务列表
来启动服务
5.本地运行Mysql
命令行输入
mysql -uroot -p
后提示输入密码,因为无密码,直接回车即可
这样就可以了。
6.若想让其他计算机连接Mysql的话
进入mysql后,输入
SELECT user, host from mysql.user;
查看权限
默认的root的host是localhost,即只有本地能访问,所以要改编权限,将host改为%即所有计算机都可访问
先输入
use mysql;
选择一个数据库,我这里选mysql数据库,不然会报错
再输入
update user set host='%' where user='root';
如下图所示
然后给其他计算机授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
// 或者
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;
最后
FLUSH PRIVILEGES;
刷新授权,ok。
另外还可以修改Mysql密码,不同版本代码不同
update user set authentication_string=password('你的密码') where user='root';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
现在打开其他计算机的Navicat连接就好了