1.下载mysql的zip包,解压。如果解压完的文件里,没有data文件夹,就新建一个;没有my.ini 文件也新建一个;文件内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=F:\mysql-8.0.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=F:\mysql-8.0.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2.以管理员的方式运行CMD,进到刚刚解压的目录的bin下,按下面的命令执行
2.1.初始化:mysqld --initialize
2.2.注册服务:mysqld -install
2.3.启动服务:net start mysql
2.4.第一次登录mysql:mysql -u root -p 回车,密码在上面新建的data文件夹的后缀为.err的文件里,如A temporary password is generated for root@localhost: KBuqO=8p4Vhx 。 KBuqO=8p4Vhx 就是密码
2.5.更换密码:set password = '123456'; (注意分号不要忘记),回车,出现Query OK, 0 rows affected (0.09 sec) 说明密码修改成功。
其他命令:移除已注册服务:mysqld remove
关闭服务:net stop mysql 移除已注册服务:mysqld remove
离开:exit
进入myql数据库: mysql -hlocalhost -uroot -p 回车 输入密码
查看myql版本: mysql verion(); (分号不能少)
3.使用Navicat 连接时,如果测试连接,报2059错误。则在命令行里输入: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; (123456是密码)。