Win10 MySQL Community Server 8.0.17安装

下载压缩版本安装包

MySQL Community Server 下载地址

选择解压版本:

190822-mysql-installer-select.png

下载成功后,解压放在一个目录下。

配置环境变量

sysdm.cpl 打开系统属性窗口,配置系统环境变量,主要有两个:

  1. MYSQL_HOME:用户环境变量,安装包解压的位置,比如:C:Program Filesmysql-8.0.17-winx64
  2. PATH:在PATH后面添加%MYSQL_HOME%in值,别忘记前面加分号;

创建 my.ini 文件

在解压包目录(例如:C:Program Filesmysql-8.0.17-winx64)的bin文件下创建my.ini文件,赋值如下:

[client] 
port=3306 
default-character-set=utf8 
[mysqld] 
port=3306 
character_set_server=utf8 
basedir=%MYSQL_HOME% 
datadir=%MYSQL_HOME%data 
[WinMySQLAdmin] 
%MYSQL_HOME%inmysqld.exe

安装服务和初始化mysql

进入DOS命令提示符,执行以下语句:

mysqld.exe -install              //
mysqld --initialize-insecure     //
net start mysql                  //

结果:

C:Program Filesmysql-8.0.17-winx64in>mysqld.exe -install
Service successfully installed.
C:Program Filesmysql-8.0.17-winx64in>mysqld --initialize-insecure
C:Program Filesmysql-8.0.17-winx64in>net start mysql
MySQL 服务正在启动 .......
MySQL 服务已经启动成功。

服务启动成功!

1.要在安装目录的bin文件夹下打开DOS
2.要使用Administrator用户或者有操作权限的用户执行命令,否则会拒绝操作

设置root账户密码

在服务启动后,因为刚创建的 root 用户是空密码。

执行命令:

C:Program Filesmysql-8.0.17-winx64in>mysqladmin -u root -p password
Enter password:
New password: ******
Confirm new password: ******

Enter password 默认密码是空,直接回车

以下两个是设置新密码和确认密码。

命令执行完后密码即可生效!

开启远程访问

如何使用root账号可以进行远程ip访问?

mysql数据库的user表,初始化root账号的host字段值为localhost,意思是只能本地访问如下:

mysql> use mysql  
mysql> select host,user,authentication_string,plugin from user;
+-----------+------------------+------------------------------------------------------------------------+-----------------------+
| host      | user             | authentication_string                        | plugin                |
+-----------+------------------+------------------------------------------------------------------------+-----------------------+
| localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| localhost | mysql.session    | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| localhost | mysql.sys        | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| localhost | root             | $A$005$Pk>mR9rW/      ePoxhBcCNgGhhOBoep1kL243cAltfLAJDRE00K3HB38L/ArZ4kV6 | caching_sha2_password |
+-----------+------------------+------------------------------------------------------------------------+-----------------------+
4 rows in set (0.00 sec)

通过更改host字段实现启动远程访问:

update user set host="%" where user="root";

更改后重启mysql服务才能生效:

net stop mysql
net start mysql

参考

原文地址:https://www.cnblogs.com/ricolee/p/mysql-setup.html