乐趣区

关于软件测试:MySql基础笔记1-Windows下安装配置图文教程

@TOC

1、下载

https://dev.mysql.com/downloads/mysql/

  • 关上以上链接,依据本人的零碎进行抉择(本文以 64 位零碎为例)
  • 如果是 32 位零碎,请抉择 msi 装置

2、装置

  • zip 格局毋庸装置,下载下来是 zip 格局,间接解压到某个目录,留神目录不要有中文,本文目录为:D:\mysql-8.0.19-winx64

3、设置环境变量

  • 进入到 D:\mysql-8.0.19-winx64\bin,复制该门路
  • 顺次关上“开始”-“ 计算机 ”, 右键抉择“属性”,进入如下页面,点击“高级零碎设置”:
  • 抉择“环境变量”
  • 在零碎环境变量中找到 path
  • 在 path 的最初变加 D:\mysql-8.0.19-winx64\bin,(用英文分号把各个门路隔开),确定即可

4、配置 Mysql 的配置文件

  • 进入到 D:\mysql-8.0.19-winx64\ 目录,在该目录下新建 my.ini 配置文件
  • 编辑 my.ini 配置以下根本信息:
[client]
# 设置 mysql 客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置 3306 端口
port = 3306
# 设置 mysql 的装置目录
basedir=D:\\mysql-8.0.19-winx64
# 设置 mysql 数据库的数据的寄存目录,MySQL 8+ 不须要以下配置,零碎本人生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 容许最大连接数
max_connections=20
# 服务端应用的字符集默认为 8 比特编码的 latin1 字符集
character-set-server=utf8
# 创立新表时将应用的默认存储引擎
default-storage-engine=INNODB

5、启动 Mysql

进入到 D:\mysql-8.0.19-winx64\bin 目录下,按住 shift 键,鼠标右键,抉择“在此处关上命令窗口”

  • 初始化数据库
mysqld --initialize --console

执行结束后,会输入以上信息,其中 root 用户的明码为初始默认明码:vzSn9>6V(tjw,后续登录会用到

  • 输出以下装置命令
mysqld install
  • 启动输出以下命令即可
net start mysql

6、登录 Mysql

  • 如果是本地,并且曾经加了环境变量,间接在 cmd 中输出,mysql 回车即可:
  • 如果是其余装置形式,输出以下命令关上 mysql,
mysql -h 主机名 -u 用户名 -p

-h : 指定客户端所要登录的 MySQL 主机名, 登录本机 (localhost 或 127.0.0.1) 该参数能够省略;
-u : 登录的用户名;
-p : 通知服务器将会应用一个明码来登录, 如果所要登录的用户名明码为空, 能够疏忽此选项。

  • 如果咱们要登录本机的 MySQL 数据库,只须要输出以下命令即可:
mysql -u root -p
  • 按回车确认, 如果装置正确且 MySQL 正在运行, 会失去以下响应:
Enter password:

若明码存在, 输出明码登录, 不存在则间接按回车登录。登录胜利后你将会看到 Welcome to the MySQL monitor… 的提醒语。
而后命令提示符会始终以 mysq> 加一个闪动的光标期待命令的输出, 输出 exit 或 quit 退出登录。

7、批改 Mysql 默认明码

  • 第一种:应用工具 SQLyog 或者 Navicat for MySQL 来批改
    登录到数据库后,抉择工具,进入用户治理页面间接批改明码即可;
  • 第二种:
形式一:用 SET PASSWORD 命令  
格局:mysql> set password for 用户名 @localhost = password('新密码');  
例子:mysql> set password for root@localhost = password('123456');  

形式二:用 mysqladmin  
格局:mysqladmin -u 用户名 -p 旧明码 password 新密码  
例子:mysqladmin -u root -p 123456 password 123456  

形式三:办法 3:用 UPDATE 间接编辑 user 表   
mysql> use mysql; 
ysql> update user set password=password('123') where user='root' and host='localhost';  
mysql> flush privileges;  

形式四:在遗记 root 明码的时候,能够这样  
以 windows 为例:- 敞开正在运行的 MySQL 服务。- 关上 DOS 窗口,转到 mysql\bin 目录。- 输出 mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证。- 再开一个 DOS 窗口(因为方才那个 DOS 窗口曾经不能动了),转到 mysql\bin 目录。- 输出 mysql 回车,如果胜利,将呈现 MySQL 提示符 >。- 连贯权限数据库:use mysql;。- 改明码:update user set password=password("123") where user="root";(别忘了最初加分号)。- 刷新权限(必须步骤):flush privileges;。- 退出 quit。- 登记零碎,再进入,应用用户名 root 和方才设置的新密码 123 登录。
退出移动版