下载不推荐去官方下载(太慢了),这里的话推荐大家去国内清华大学的开源镜像中下载
https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/
打开后选择你要下载的版本,比如MySQL-5.7
进去之后直接搜索你要下载mysql版本如:mysql-5.7.29-winx64.zip
安装配置
1. 解压下载好的mysql
2. 进去mysql根目录,接下来要做4件事
1).创建一个data文件夹
2).创建一个my.ini文件
3).打开my.ini,将以下代码粘贴进去,继续往下看
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:Developmentmysql-5.7.29# 设置mysql数据库的数据的存放目录datadir=D:Developmentmysql-5.7.29data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
Bash4). 将配置文件中的basedir和datadir设置成你mysql的解压目录,如下图提示,修改完成后保存(重要提示请却表配置文件中没有多余的空格)
3. 配置mysql环境变量
1).在mysql中找到bin文件夹点进去,复制完整地址如:D:Developmentmysql-5.7.29bin
2).右键此电脑->属性->高级系统设置->环境变量->系统变量->找到path双击->右上角新建->将上边得到mysql地址填进去(D:Developmentmysql-5.7.29bin)->一直点确定
4. 以管理员身份打开cmd,运行以下三条命令(提示不存在mysql请检查第3步)
1).mysqld --install (安装)
2).mysqld --initialize (初始化)
3).net start mysql(运行)
运行结果如下图(转载):
5. 设置MySql登录密码
1).mysql安装完成后打开mysql安装目录里面的data文件夹
2).里面有个后缀为.err文件,用记事本打开,搜索root@localhost,找到如下一行代码,后边的xxx部分就是初始化密码
A temporary password is generated for root@localhost: xxxxxxxx
3).使用这个密码在cmd中登录mysql,登录代码 mysql -u root -pxxx
,其中-p后边的xxx是上边得到的初始化密码,回车登录
4).修改密码
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('root');
疑难问题
- mysql: [ERROR] Unknown suffix '?' used for variable 'port' (value '3306?')
解决方法:首先检车(port=3306前后是否有空格).把my.ini文件中的port=3306删除掉,或者在前面加个# - 登陆mysql提示Character set 'utf8' is not a compiled character set and is not specified
解决方法:首先检查(utf8前后边是否有空格)