Windows7下安装Mysql8
平时都是在windows下开发程序,为了方便使用mysql数据库做测试,所以在开发机器上安装了一下mysql8
Mysql下载
用浏览器打开mysql官网下载mysql8,下载地址: https://dev.mysql.com/downloads/mysql/
安装Mysql
解压下载的mysql压缩包,将mysql安装在D:/soft/mysql-8.0.19-winx64 目录下。在该目录下新建my.ini文件,并填入如下配置内容
[mysqld] basedir=D:/soft/mysql-8.0.19-winx64 datadir=D:/soft/mysql-8.0.19-winx64/data port=3306
切换至 mysql bin目录下进行初始化操作 cd D:/soft/mysql-8.0.19-winx64/bin
初始化 mysqld.exe --initialize
安装服务 mysqld.exe -install
启动服务 net start mysql
修改初始密码
在D:\soft\mysql-8.0.19-winx64\data目录下,有一个.err 后缀的名称(USER-20200311GY.err),用记事本打开该文件 A temporary password is generated for root@localhost: A2m0GkCjQnZ A2m0GkCjQnZ 就是mysql的初始密码 mysql -u root -pA2m0*GkCjQnZ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; exit
设置root可以远程登录
mysql -u root -p123456 use mysql; -- 将root用户设置为所有地址可登录,原来是localhost表示只用本机可登录 update user set host='%' where user='root'; -- 刷新权限 flush privileges; -- 将用户root密码设置为永不过期 alter user 'root'@'%' identified by '123456' password expire never; -- 将root用户密码加密方式改为mysqlnativepassword ,上面查到root用户密码的加密方式为cachingsha2password alter user 'root'@'%' identified with mysqlnativepassword by '123456'; --刷新权限 flush privileges;
远程登录
远程登录 连接成功