Mysql学习笔记(一)windows下安装
2019-01-31 本文已影响0人
一万年不是尽头
一、windows下的安装
1、安装包安装
安装包安装和普通软件安装没有特别的地方,这里就不做介绍了
2、zip安装
(1)、下载
https://www.mysql.com/downloads/
(2)、解压到安装目录
此路径自己随意(不要有中文)本文中,安装路径为C:/mysql
(3)、新建my.ini配置文件
在任意目录新建my.ini配置文件,文件内容如下:
[mysqld]
#启动端口
port = 3306
#安装路径
basedir=C:/mysql
#数据文件存储路径,此路径需要自己创建
datadir=C:/mysql/data/
(4)初始化数据
用cmd进入安装目录然后执行下面的命令
bin\mysqld --defaults-file=conf/my.ini --initialize
- 命令参数说明
参数 | 说明 |
---|---|
--defaults-file | 指定配置文件路径 |
--initialize | 根据配置文件进行初始化工作 |
(5)启动mysql服务
用cmd进入安装目录然后执行下面的命令
bin\mysqld --defaults-file=conf/my.ini
(6)登陆mysql服务
1、找到初始随机密码
首先到配置的数据文件存储路径下,找到以err文件后缀的文件,用记事本打开,可以找到如下内容
A temporary password is generated for root@localhost: Kh9<H6xUr)0;
我们root的密码就是:Kh9<H6xUr)0;
用cmd进入安装目录然后执行如下命令:
mysql -P3307 -uroot -p
输入密码即可登陆
2、重置密码
- MySQL 5.7.6以及之后的版本
使用ALTER USER语法来修改密码。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
- MySQL 5.7.5以及之前的版本
使用SET PASSWORD语法修改密码。
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
如果上面的方法修改密码有错,可以直接修改mysql.user表:
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass')
WHERE User = 'root' AND Host = 'localhost';
注意:
- 1、mysql5.7 user表里已经去掉了password字段,改为了authentication_string。
- 2、最好都执行一次清空权限缓存:
FLUSH PRIVILEGES
;
3、以服务的形式运行
安装windows系统服务:
用cmd进入安装目录(以管理员方式运行)
bin\mysqld.exe --install --default-file=c:\mysql\conf\mysql.ini
注意
- --default-file=本地配置文件的绝对路径
安装至此结束