MySQL8.0安装

背景

本机原来的MySQL为5.6,但是服务器上的是8.0的,导致开发有很多不便,所以需要安装心的版本;

步骤

  1. 下载8.0版本的MySQL;MySQL下载地址
  2. 迁移数据;

安装

1. 解压包到指定目录。

2. 修改MySQL的启动端口

mysql.ini文件

[mysqld]
port=3307
explicit_defaults_for_timestamp=true
basedir=C:/tools/mysql-8.0.22-winx64
datadir=C:/tools/mysql-8.0.22-winx64/data
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
[client]
port=3307

3. 初始化数据库

./bin/mysqld --initialize --console 。安装环境是window,所以不要加上–user=mysql

$ ./bin/mysqld --initialize --console
2020-11-29T04:35:44.801116Z 0 [System] [MY-013169] [Server] C:\tools\mysql-8.0.22-winx64\bin\mysqld.exe (mysqld 8.0.22) initializing of server in progress as process 8824
2020-11-29T04:35:44.803396Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
2020-11-29T04:35:44.819238Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-11-29T04:35:46.049653Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-11-29T04:35:47.904867Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 9v7vu7g7=u*J

4. 安装MySQL服务

./bin/mysqld -install MySQL8,服务名称可以自定义。

以管理员身份打开cmd,执行下面的命令

C:\tools\mysql-8.0.22-winx64\bin>mysqld -install MySQL8
Service successfully installed.

如果在git bash里面执行可能有的错误:

$ ./bin/mysqld -install MySQL8
Install/Remove of the Service Denied!

5. 修改注册表里面的mysql路径

安装完成之后默认注册表里面的mysql路径取的是环境变量里面的值,需要修改
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HQJTEOUL-1606654471045)(http://qn.images.lhqmm.com/wikis/mysql8_register_update.png “MySQL8注册表路径”)]

6. 启动MySQL8

管理员命令启动cmd运行:net start MySQL8

C:\tools\mysql-8.0.22-winx64\bin>net start MySQL8
MySQL8 服务正在启动 .
MySQL8 服务已经启动成功。

可能出现错误:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fKnNicG5-1606654471050)(http://qn.images.lhqmm.com/wikis/mysql8_start_null_file.png)],解决方案: MySQL 启动报 :“发生系统错误 193. *** 不是有效的Win32 应用程序”解决方法

7. 连接MySQL8

./bin/mysql -P3307 -uroot -p
输入安装的时候的密码

alter user 'root'@'localhost' identified with mysql_native_password by '123456';
grant all PRIVILEGES on *.* to 'root'@'localhost';
FLUSH PRIVILEGES;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值