访问MySQL官网
下载需要的MySQL版本,这里使用的是8.0.15的,连接:https://downloads.mysql.com/archives/community/
选择自己需要的版本,点击Download下载
解压MySQL
下载后,解压到自己的文件夹
解压到文件夹中
在解压目录中创建一个my.ini文件
文件中的内容
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir="C:\mysql-8.0.15"
# 设置mysql数据库的数据的存放目录
datadir="C:\mysql-8.0.15\data"
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 区分大小写
lower_case_table_names=2
[WinMySQLAdmin]
Server=C:\mysql-8.0.15\bin\mysqld.exe
打开命令运行窗口
在键盘上按下win+R,后输入cmd,打开窗口
打开窗口
之后找到自己MySQL所在的bin路径中 cd C:\mysql-8.0.15\bin
输入 cd 自己的路径
启动MySQL服务
输入mysqld -install后回车,启动MySQL服务
mysqld -install
服务器情况
在服务器中,可能会出现缺少dll文件的情况
缺少相关dll文件
需要去微软官网上下载Microsoft Visual C++ 2015
排除上述问题后,再次键入mysqld -install
不缺少文件忽视上面的缺少dll文件情况
再次键入
出现Service successfully installed.后,即mysql服务启动,后面输入 mysqld --initialize 进行初始化
输入 mysqld --initialize
注:
- mysqld --initialize-insecure自动生成无密码的root用户
- mysqld --initialize 自动生成带随机密码的root用户
之后输入 net start mysql 启动服务
net start mysql
服务启动成功
登陆MySQL
输入mysql -u root -p输入密码即可登录
image.png
如果端口号更改了,需要使用-P接端口号,例如这个就是 mysql -u root -P3388 -p
注:如过在上面是直接使用mysqld --initialize生成的用户,随机生成的密码在为.err的文件中
.err文件
密码位置
密码位置
复制粘贴后登陆
如何修改密码
使用ALTER USER语句来修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
如果使用的是MySQL 5.7.6版本之前的MySQL,则:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
显示Query OK后,需要刷新权限表,以确保更改生效
FLUSH PRIVILEGES;
关于远程登录这个数据库
报错信息
需要修改相关权限,登陆数据库
mysql> use mysql
Database changed
mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
就可以远端登陆