首先去mysql官网 https://link.juejin.cn/?target=https%3A%2F%2Fwww.mysql.com%2F
去下载社区版的页面,
虽然也有win10能用的安装器方式,但是我还是想选择zip文件的方式下载.https://downloads.mysql.com/archives/community/
下载下来后,解压,然后把bin目录加入到windows环境变量里.
配置my.ini
然后我们在根目录下建一个my.ini
配置mysql,目录按照你的安装目录配置
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\code\\database\\mysql-8.0.28-winx64
# 设置mysql数据库的数据的存放目录,sqldata目录不需要要提前新建会自动生成,MySQL 8+ 不需要以下datadir=E:\\mysql\\sqldata配置,系统自己生成即可,否则有可能报错
datadir=D:\\code\\database\\mysql-8.0.28-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集设置为utf8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 跳过密码验证,以下配置能跳过密码直接登录
#skip-grant-tables
初始化数据库
输入下面的命令
mysqld --initialize --console
这时控制台会输出信息,包含root的初始密码,我们把这个密码记下来.
安装并启动服务
执行
mysqld -install
启动服务
net start mysql
也可以执行net stop mysql
来关闭服务
更改初始密码
登录数据库,使用刚才记录的root密码
mysql -u root -p
登录成功后,执行下面的命令更改默认密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
报错 Public Key Retrieval is not allowed
使用Dbeaver里面的时候会跳出这个报错.
我们只要切到连接设置,驱动设置的地方 改成allowPublicKeyRetrieval=true
网友评论