在Windows中安装与配置MySQL 8.0.19

下载

所有平台的 MySQL 下载地址为:https://dev.mysql.com/downloads/mysql/。由于操作系统是Windows,所以“Select Operating System”选择“Microsoft Windows”。MySQL的安装包主要有两种类型,一是安装版本,一是压缩包版本,此处选择压缩包版本。
在这里插入图片描述
直接点击超链接No thanks, just start my download.进行下载。
在这里插入图片描述

安装与配置

(1)安装MySQL。下载到的文件是mysql-8.0.19-winx64.zip,将其解压至一个合适的磁盘位置,这个位置就是MySQL的安装目录,本机的为:D:\Software\MySQL\mysql-8.0.19-winx64。如下即为MySQL安装目录的文件结构。
在这里插入图片描述
(2)配置my.ini文件。打开刚刚解压的文件夹mysql-8.0.19-winx64,在该文件夹下创建my.ini配置文件,并编辑以下的基本配置信息:

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\Software\\MySQL\\mysql-8.0.19-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\\Software\\MySQL\\mysql-8.0.19-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

(3)生成data文件(也叫初始化数据库)
以管理员身份运行cmd,进入D:\Software\MySQL\mysql-8.0.19-winx64\bin>,执行以下的命令:mysqld --initialize --console,命令执行完成后,会输出root用户的初始默认密码,本机的是:U-y?1N/:+ggP
在这里插入图片描述
经过数据库的初始化,会在MySQL的安装目录D:\Software\MySQL\mysql-8.0.19-winx64中生成数据文件夹data,如下所示,其中,my.ini文件是自创建的配置文件。
在这里插入图片描述

安装和启动MySQL服务

安装MySQL服务的命令是:mysqld -install(默认安装的服务名是MySQL),启动MySQL服务的命令是:net start MySQL。此外,可执行命令net stop MySQL停止服务,执行命令sc delete MySQLmysqld -remove卸载服务。注意,这些命令要在以管理员身份运行cmd命令行窗口中运行。
在这里插入图片描述

登录MySQL

当 MySQL 服务运行后,可通过 MySQL 自带的客户端工具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退出登录。
在这里插入图片描述
如上所示,可知MySQL登录成功了,也表明在Windows上安装MySQL成功了。而为了方便使用MySQL的相关工具,可在Path环境变量后续加mysql的bin目录的路径:D:\Software\MySQL\mysql-8.0.19-winx64\bin,如此,就可如下图所示的在任意路径中登录MySQL数据库(此处,已修改了初始密码)。
在这里插入图片描述

基本操作

(1)修改用户密码
在初始登录MySQL数据库时,需要先修改用户密码,修改用户密码的命令为:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';,查询用户密码的命令为:mysql> select host,user,authentication_string from mysql.user;,当然,查到的密码是密文
在这里插入图片描述
(2)使用SQLyog远程连接MySQL

  • SQLyog远程连接MySQL出现1130错误的解决方法
mysql> use mysql
Database changed
mysql> select user,host from user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)

mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.24 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select user,host from user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.35 sec)

mysql>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值