1.官网下载
https://dev.mysql.com/downloads/mysql/
2.设置环境变量
2.1新建系统变量MYSQL_HOME,值为解压包路径
2.2在系统变量“Path”中新建“%MYSQL_HOME%\bin”
3.在MySQL解压路径下,新建my.ini配置初始化参数,注意保存文件编码格式不能用utf-8,可以使用ANSI/ASCII,使用utf-8会报错。
[mysql]
;设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
;设置3306端口
port=3306
;设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.15-winx64
;设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql-8.0.15-winx64\data
;允许最大连接数
max_connections=200
;服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
;创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
;跳过密码(注:如果跳过密码,可能不能执行修改用户密码sql语句。)
skip-grant-tables
4.初始化数据库
到解压包路径中输入cmd,输入命令:mysqld--initialize
初始化mysql的data数据目录,在这个文件夹下有一个.err结尾的文件,打开后找到“[email protected]:”,"[email protected]"后面就是生成的随机密码。
5.注册服务
命令:mysqld--install
6.启动服务
命令:netstartmysql
7.登录
命令:mysql-uroot-p
注:可不用输入密码,按Enter跳过
如果按Enter出现“ERROR2003(HY000):Can'tconnecttoMySQLserveron'localhost:3306'(10061)”
解决方案:
(1)my.ini文件放到mysql的bin目录下
(2)使用管理员权限打开cmd命令窗口输入:scquerymysql
(3)删除服务命令:scdeletemysql
(4)路径定位到bin目录,初始化命令:mysqld--initialize--user=mysql--console
(5)安装服务:mysqld--install
(6)启动服务:netstartmysql
(7)登录服务:mysql-uroot-p
8.更改密码
alteruser'root'@'localhost'IDENTIFIEDBY'111111';
如果使用navicat连接出现错误:2059-authenticationplugin'caching_sha2_password'则使用下面方案解决。
解决:
alteruser'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordby'111111';
|