安装步骤
1.下载
先去官网下载MySQL安装文件**
下载好是个压缩包。
2.解压
请在自己需要安装得位置解压,笔者如下图
3.配置环境变量
只需要在Path环境中加入解压目录得bin目录所在位置,笔者如下
E:\IDE\mysql-8.0.13-winx64\bin;
在bin文件夹同级目录下创建my.ini文件,如下
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=E:/IDE/mysql-8.0.13-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:/IDE/mysql-8.0.13-winx64/data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
# character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
mysql8.0开始mysql默认字符集就算utf8mb4 没其他需求可以不用配置字符集
utf8mb4可以简单理解为utf8同等,mysql得utf8字符集不能存储表情,utf8mb4可以
4.开始命令行安装
管理员启动cmd
切换到解压mysql得bin目录
输入命令
mysqld --initialize --console
会出现如下图所示信息,忽略警告信息,红框部分就是初始化密码
接着可以开始安装服务输入
mysqld --install
如下图即安装成功
输入net start mysql 启动mysql服务
如下图
使用命令行登陆mysql
使用
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
重置初始密码
常用命令
查看字符集
SHOW VARIABLES LIKE '%character%'
创建用户(可登陆ip处 填入 % 代表任意)
CREATE USER `用户名`@`可登陆IP` IDENTIFIED BY 'passowrd';
授予权限
GRANT ALL ON *.* TO `用户名`@`可登陆IP` WITH GRANT OPTION;
安装时候得一些坑
如下图
看上去一点错误都没有可就是无法启动
纠错
运行 mysqld --console 看到错误
可以知道 是 ibdata1 这个文件不能写入
解决在datadir配置得地址里面找到这个文件,先删除然后恢复。即可解决问题。
其实这个地方还有一个问题。
是我以前在笔记本上安装时候遇到得也是3523错误;当时控制台说找不到配置文件,因为没保存资料
没办法贴出来错误信息
说下解决方法,其实也很简单
先 mysqld --remove 删除mysql服务
【可能在这之前你先需要停止服务,命令 net stop mysql】
然后直接重新安装不过要制定配置文件路径
mysqld --install mysql --defaults-file=E:\IDE\mysql-8.0.13-winx64\my.ini
然后启动服务即可
题外话
网上很多都是看到启动不了就去找错误信息如这个坑3523,然后你就会找到很多博客说是配置文件错误等等
然后你发现你得配置文件没有写错,然后找了半天没有找到问题得根源。白白浪费时间。正确定位到错误问题就基本解决一半了。
网上去搜索这把控制台得内容都能找到很多解决方法了。所以安装出现问题别慌。先看看控制台到底什么问题。