图1 mysql8.0.27
将解压往后的文件夹放到D盘为例(按照自己的习气),
1、在文件夹下新建my.ini,编辑以下内容保存:
[mysqld]
#设置3306端口 我是安装了多个版本的mysql 这里利用3308端口
port = 3308
# 设置mysql的安装目录
basedir=D:\mysql-8.0.27\
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.27\data\
# 许可最大连接数
max_connections=200
# 做事端利用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将利用的默认存储引擎
default-storage-engine=INNODB
2、开始安装
运行->cmd;切换目录进入该文件夹下bin目录
D:
cd mysql-8.0.27\bin
步骤1、实行命令 mysqld --initialize --console 实行完成往后会涌现 A temporary password is generated for root@localhost: LFy5DhSrad(i
----------localhost:后边是初始密码
这里可以鼠标右键->全选 然后回车 打开记事本-> 粘贴 把这个密码记录下来下边要用;
步骤2、安装 mysqld install
步骤3、启动 net start mysql
安装完成往后 ,Navicat是无法链接mysql的(mysql8之前的版本可以直接链接) 还须要下边几个步骤
3、上岸mysql
1)d:\mysql-8.0.27\bin>mysql -u root -p
2)Enter password: 输入刚才记录的初始密码 (可以右键直接粘贴)
3)mysql> alter user root@localhost identified by '123456' password expire never;
4)mysql> alter user root@localhost identified with mysql_native_password by '123456';
------------3、4中的123456 是新的密码
这个时候Navicat连接mysql8,创造已经成功。
图2 Navicat 连接mysql8
如果以前有mysql5.7 或者别的版本,里边有不少的数据库,转换比较麻烦,又想利用mysql8怎么办?
这就须要一个电脑安装多个版本的数据库,我个人是安装了3个版本数据库,以前安装了5.5,5.7,现在安装了mysql-8.0.27。
上面步骤1不变,以下须要改:
步骤2 mysqld install mysql8
----解释:mysql8是做事名称只是为了知道是哪个版本,可以按照自己的习气起名字的
步骤3 net start mysql8
----启动的做事 和安装的做事对应的
上岸:d:\mysql-8.0.27\bin>mysql -u root -P 你开放的端口 -p
----把稳端口 P是大写,如果不填写端口会默认为3306