一 概述
mysql已发展到5.8,与之前版本有所不同,例如密码加密方式不同,若用老navicat连接需要调整加密规则。
mysql官网可针对win下载zip或msi,zip下载速度快需要解压配置,msi安装包比较简单但下载慢。
二 过程
1下载zip,解压
2解压后建立一个data文件夹、一个mysql.ini 内容如下
[mysql]
设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口 port = 3306
设置mysql的安装目录
basedir=C:\software\mysql\mysql-8.0.18-winx64
设置mysql数据库的数据的存放目录
datadir=C:\software\mysql\mysql-8.0.18-winx64\data
允许最大连接数
max_connections=200
服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 3 配置环境变量,path增加一条bin目录
4 管理员身份在bin目录打开cmd,
(可选)删除旧数据:mysqld remove 初始化:mysqld --initialize 安装:mysqld install 启动:net start mysql (停止为net stop mysql) 首次启动后会在data里有一个.err文件,下图光标为密码
登录:mysql -u root -p 密码为上述显示的字符串,包括尖括号 之后输入指令都会提示设置密码:alter user user() identified by '密码'; 完成,exit退出 5 若使用老navicat且不愿升级驱动,则需修改密码加密方式
管理员身份cmd登录:mysql -u root -p 创建用户: create user 'root'@'%' identified by '密码'; 设置权限:grant all privileges on . to 'root'@'%'; 修改密码加密方式:alter user 'root'@'%' identified by '密码' password expire never; alter user 'root'@'%' identified with mysql_native_password by '密码'; flush privileges; navicat连localhost则将%换为localhost