安装MySQL8:
下载,解压到C:\myapplication\mysql8\mysql-8.0.15-winx64;创建配置文件my.ini放入该文件夹下面
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\myapplication\mysql8\mysql-8.0.15-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\myapplication\mysql8\mysql-8.0.15-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
数据目录初始化:
在Unix和类Unix系统上,重要的是数据库目录和文件归mysql
登录帐户所有, 以便服务器在以后运行时对它们具有读写权限。要确保这一点,请从系统 帐户启动mysqldroot
并包含--user
如下所示的 选项:(这是官方原话,我们是Windows安装可以不管,--user是可选命令,所以下面命令可以理解为unix系统的初始化)
bin/mysqld --initialize --user=mysql
bin/mysqld --initialize-insecure --user=mysql
在Windows输入如下命令
bin\mysqld --initialize --console
//这样会安全的初始化即为我们分配密码,console会把信息输出到控制台
bin\mysqld --initialize-insecure --console
//这不会为我们分配密码
登录MySQL:(两种情况)
1.mysqld --initialize --console初始化的情况
mysql -uroot -p
然后输入密码
Enter password: (输入刚才系统随机分配的密码)
2.mysqld --initialize --console初始化的情况
mysql -u root --skip-password
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
ojbk但是具体还是看官方文档Windows解压版安装:https://dev.mysql.com/doc/refman/8.0/en/windows-start-service.html
设置mysql密码看过一下博客的分析:
https://www.cnblogs.com/jjg0519/p/9034713.html
https://blog.csdn.net/yi247630676/article/details/80352655
MySQL8的加密方式和以前版本的不一样,解决方案是:
1.安装mysql8以前的版本。
2.更改加密方式:参考博客:https://blog.csdn.net/xdmfc/article/details/80263215
如果没有Navicat的可以在我的网盘下载,版本是navicat_v11.0.10
链接:https://pan.baidu.com/s/1F19x6R7RKPRpA649ZTQBhQ
提取码:n09x