共计 2141 个字符,预计需要花费 6 分钟才能阅读完成。
@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 登录。
正文完