MySQL安装

平台:win10 x64+mysql-8.0.15-winx64+navicat_trial_11.1.20.0.1449226634

准备:下载mysql-8.0.15-winx64.zip,官网下载win64位版,地址:https://dev.mysql.com/downloads/mysql/

                        找到win64,点击 Download 按钮进入下载页面,点击下图中的 No thanks, just start my download. 就可立即下载:

                        下载后名字格式为:mysql-8.0.15-winx64.zip

步骤:

1.解压到常用软件文件夹,如:D:\Program Files\

2.配置环境变量(此电脑右键->属性->高级系统设置->环境变量):

  用户变量(新建):变量名:MYSQL_HOME变量值:D:\Program Files\mysql-8.0.15-winx64  (刚解压的目录,我的是这个)

  系统变量(选中Path->编辑->新建):%MYSQL_HOME%\bin\

3.在mysql-8.0.15-winx64文件夹下(我的是D:\Program Files\mysql-8.0.15-winx64):新建my.ini,(编码格式最好是UTF-8默认无BOM编码)复制以下内容并更改目录basedir:


[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
basedir=D:\Program Files\mysql-8.0.15-winx64
# 设置 为自己mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
character-set-server=utf8
default-storage-engine=INNODB

4.以管理员的身份打开cmd命令行工具:

PS C:\WINDOWS\system32>PS C:\WINDOWS\system32>cd 'D:\Program Files\mysql-8.0.15-winx64\bin\'    #此处Program Files中间有空格,所以加了单引号

输入:mysqld --initialize --console     #初始化数据库

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

...
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ,o(r?K;OX3:6
...

,o(r?K;OX3:6 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。

输入以下安装命令:

  mysqld install

启动输入以下命令即可:

  net start mysql

即可启动 mysql。

5.登录MySQL:

打开命令提示符, 输入以下格式的命名:

mysql -h 主机名 -u 用户名 -

参数说明:

  • -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
  • -u : 登录的用户名;
  • -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:

mysql -u root -p

按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:

Enter password:,o(r?K;OX3:6   #输入刚才的初始密码

若密码存在, 输入密码登录, 不存在则直接按回车登录。登录成功后你将会看到 Welecome to the MySQL monitor... 的提示语。

然后命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入exitquit退出登录。

5.更改MySQL的密码-方法一

>mysql -u root -p

>Enter password:,o(r?K;OX3:6   #用该密码登录后,必须马上修改新的密码,不然会报如下错误:You must reset your password using ALTER USER statement before executing this statement.

mysql> alter user 'root'@'localhost' identified by '123456';

#Query OK, 0 rows affected (0.00 sec)显示这样就是成功

#如果提示错误ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,报错的意思就是你的密码不符合要求

 

这个其实与validate_password_policy的值有关。 validate_password_policy有以下取值:

Policy

Tests Performed

0 or LOW Length
1 or MEDIUM

Length; numeric, lowercase/uppercase, and 

special characters

2 or STRONG

Length; numeric, lowercase/uppercase, and 

special characters; dictionary file

 

默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
有时候,只是为了自己测试,不想密码设置得那么复杂,比如最简单的,只想设置root的密码为123456

必须修改两个全局参数:

首先,修改validate_password_policy参数的值

mysql> set global validate_password_policy=0;

validate_password_length(密码长度)参数默认为8,我们修改为1

mysql> set global validate_password_length=1;

,完成之后再次执行修改密码语句即可成功

6.更改MySQL的密码-方法二:使用工具navicat,链接如下,具体操作见我的另一篇博客

下载地址:链接:https://pan.baidu.com/s/1VcAlTpUz9ttSCWdO7s7G_w
提取码:vsxz

下载后的文件及安装说明:

  • navicat_trial_11.1.20.0.1449226634.exe  #navicat安装文件,鼠标点击默认安装
  • PatchNavicat.exe  #navicat破解文件,鼠标点击,选中文件一navicat安装后的navicat.exe默认在C:\Program Files (x86)\PremiumSoft\Navicat for MySQL文件下

 

posted on 2019-03-23 11:23  Alliswell_WP  阅读(163)  评论(0编辑  收藏  举报

导航