赞
踩
目录
MySQL :: Download MySQL Community Server
将mysql8
的安装包解压。并创建核心配置my.ini
文件到mysql
解压目录的根目录中;my.ini
相关配置,如下:
注:修改
mysql
的安装目录和数据库数据存放目录的路径鼠标右键新建文本文档,文件名改为my.ini,添加下面的配置,删除.txt后缀确认即可
- [mysql]
- # 设置mysql客户端默认字符集
- default-character-set=utf8
-
- [mysqld]
- #设置3306端口
- port = 3306
- # 设置mysql的安装目录
- basedir=C:\\a\\mysql8\\mysql-8.0.18-winx64\\mysql-8.0.18-winx64
- # 设置mysql数据库的数据的存放目录
- datadir=C:\\a\\mysql8\\mysql-8.0.18-winx64\\mysql-8.0.18-winx64\\data
- # 允许最大连接数
- max_connections=200
- # 服务端使用的字符集默认为8比特编码的latin1字符集
- character-set-server=utf8
- # 创建新表时将使用的默认存储引擎
- default-storage-engine=INNODB
以管理员身份打开CMD
命令窗口
切换到mysql
的bin
目录
- # 切换目录
- cd C:\a\mysql8\mysql-8.0.18-winx64\mysql-8.0.18-winx64\bin
安装mysql
服务,输入mysqld install
命令
注:如果在执行以上命令,出现弹出报错,请安装
VC++
运行环境
输入mysqld --initialize --console
命令、生成临时密码
mysqld --initialize --console
启动mysql服务、如果执行命令失败,可以直接到服务中去找到mysql
服务右键启动即可
net start mysql
使用临时密码登陆mysql,并修改密码
注:这里是修改密码为123456,可自行修改
- mysql>alter user 'root'@'localhost' identified with mysql_native_password by '123456';
- mysql>flush privileges;
- mysql>exit;
使用MySQL
的root
账号登录,并切换到mysql
数据库,修改配置:
- mysql -u root -p
- # 输入密码
- mysql> use mysql;
- mysql> select user,host from user;
- mysql> update user set host='%' where user='root';
- mysql> commit;
- mysql> grant all privileges on test.* to root@'%'
- mysql> flush privileges;
- # 登录
- mysql -u root -p
- # 查看
- show variables like 'default_authentication_plugin';
select host,user,plugin from mysql.user;
Navicat不支持MySQL新版本的这种用户登录账户加密方式plugin,所以下面我们要修改root账户的加密方式为【mysql_native_password】
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
修改后重新查看本地mysql用户的信息确认修改成功
在Windows防火墙设置中添加MySQL的3306规则
打开本地Navicat远程连接虚拟机中MySQL
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。