(个人学习记录)
1.下载链接:MySQL :: MySQL Community Downloads
点击下方红色框框的:

选择对应版本:

(1)MSI:微软格式的安装包,傻瓜式安装,缺点是安装过程都是默认设计的,无法直接进行个性化设计、微调,没法专项安装数据库,重新调整需要安装完成后,进入配置文件,或者使用一些mysql命令在命令界面更改。
(2)ZIP:直接解压,”免安装“,需要手动配置一些参数。
(3)Debug:通常称为调试版本,它包含调试信息,并且不作任何优化,所以容量比Release大很多。(优化会使调试复杂化,因为源代码和生成的指令间关系会在优化过程中变得更复杂),不优化便于程序员进行代码调试等操作。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息
本人这里安装的是历史版本里面,8.0.33 ZIP Window 
2.配置my.ini文件:
在安装目录下先把下面东西输入txt,再改后缀:【记得修改文件路径!!!要修改两个路径!】
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ----------是你的文件路径-------------
basedir=D:\MySQL\mysql-8.0.33-winx64
# 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建
#datadir=D:\MySQL\mysql-8.0.33-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
#这个需要注意一下,不然报错
# 其原因是从 5.6开始,timestamp 的默认行为已经是 deprecated 了。
explicit_defaults_for_timestamp=true
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
3.添加环境变量:
在系统环境变量Path里面添加自己安装的mysql路径:

4.初始化mysql:
(1)在搜索栏搜索命令提示符,点击以管理员身份运行,切换到bin目录下,运行以下代码:
mysqld --initialize --console
(2)记住出现的随机密码【最后复制粘贴准备好,后面才可以修改!】
(3)安装mysql服务:
mysqld --install mysql
(4)启动mysql服务:
net start mysql
(5)使用mysql:
mysql -uroot -p
(6)输入密码【刚刚出现的随机密码】
(7)修改密码:【更改下面括号内的东西,并且删去括号哈】
ALTER USER 'root'@'localhost' IDENTIFIED BY '(要设置的密码)';
(8)可以输入quit或者exit都可以退出
5.扩展:
(1)mysql -uroot -p含义:【一般都简写成这样。】
mysql -u用户名 -p密码 -h要连接的mysql服务器的ip地址(默认127.0.0.1) -P端口号(默认3306)
(2)停止服务:
net stop mysql
(3)查看mysql端口号:
show global variables like 'port';
(4)查看mysql服务ip:
select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;
6.然后右键此电脑->管理->服务与应用程序->服务
找到mysql将启动类型改为手动
目的是:防止电脑开机过慢,所以以后要使用mysql,要记得开启服务,但也可以不开哈
888

被折叠的 条评论
为什么被折叠?



