mysql安装

1.下载mysql安装包

下载地址:https://dev.mysql.com/downloads/mysql/

因为我是直接安装在windows64位操作系统的,所以使用的是mysql-8.0.15-winx64版本

 

2解压配置及安装

下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\mysql\mysql-8.0.15-winx64下。

接下来我们需要配置下 MySQL 的配置文件

在目录C:\mysql\mysql-8.0.15-winx64下新建配置文件my.ini

配置内容如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql\mysql-8.0.15-winx64

接下来需要安装启动mysql数据库

以管理员身份打开 cmd 命令行工具,切换目录:

C:\mysql\mysql-8.0.15-winx64\bin

注意:必须以管理员身份打开cmd,否则后续安装时可能会报错,

mysql安装会有一些自带的mysql库这里我们先初始化数据库。

初始化数据库:

执行 mysqld --initialize --console

行完成后,会输出 root 用户的初始默认密码,如:

...
2019-04-50T15:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: pgikZTke:4hg
... 

pgikZTke:4hg就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。

安装输入以下命令:mysqld install

安装成功后,我们输入启动命令

启动输入以下命令即可:net start mysql

 

3.登陆修改密码

启动完成后登陆到mysql

使用命令:mysql -uroot -ppwd 登陆到mysql

这里的root密码就是之前初始化数据库打印出来的密码:pgikZTke:4hg

这个密码不方便我们记忆,我们需要将密码修改为方便记忆的密码

使用:ALTER user 'root'@'localhost' IDENTIFIED BY '123456';

修改密码为:123456

下次我们就能直接使用密码123456进行登陆;

登陆到mysql;

使用mysql数据库use mysql

 执行select host,user,plugin,authentication_string from mysql.user; 查询语句

+-----------+------------------+-----------------------+------------------------------------------------------------------------+
| host      | user             | plugin                | authentication_string                                                  |
+-----------+------------------+-----------------------+------------------------------------------------------------------------+
| %         | root             | mysql_native_password | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9                              |
| localhost | mysql.infoschema | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.session    | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.sys        | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
+-----------+------------------+-----------------------+------------------------------------------------------------------------+

  如果root用户对应的host是localhost则远程连接可能不支持,需要改为%或者想要连接的网段

plugin使用的如果是caching_sha2_password则需使用

alter user 'root'@'localhost' identified with mysql_native_password by '123456';

改为mysql_native_password认证方式否则直接使用远程连接客户端输入密码认证登陆不上








posted on 2019-04-05 15:58  zhipengJava  阅读(104)  评论(0)    收藏  举报

导航