MySQL8.0.20详细安装教程

一、mysql8.0.20安装包官网下载:

点我进入官网

1、点击第一个进行下载

2、找到安装包后跳过登录,直接下载到本地(官网为英文,如英文不好,可用谷歌浏览器打开)

二、安装MySQL 

 1、下载到本地后是一个zip的压缩包文件,使用压缩工具将其解压

 2、解压后,接下来设置环境变量

右击我的电脑 -> 点击属性 -> 点击高级系统设置 -> 环境变量 -> 系统变量path -> 编辑 -> 新建(将mysql的bin路径放上去)

实际配置环境变量时以自己安装的路径为准(我的是:D:\Tool\mysql-8.0.20-winx64\mysql-8.0.20-winx64\bin)

配置完环境变量后,确认所有弹出窗口。 

三、配置MySQL

1、定位到mysql文件夹bin的同级目录,查看是否有my.ini配置文件,没有的话需自行创建,并以记事本方式打开编辑内容。(my.ini是一些配置,比如端口、连接数等等)

my.ini中需要编辑的内容如下:

[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\Tool\mysql-8.0.20-winx64\mysql-8.0.20-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\Tool\mysql-8.0.20-winx64\mysql-8.0.20-winx64\Data
#允许最大连接数
max_connections=200
#允许连接失败的次数。
max_connect_errors=10
#服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

四、初始化、启动mysql

1、这里需要注意有的教程可能会让你在mysql-8.0.20-winx64根目录下如果没有Data文件夹就新建一个Data文件夹,其实也没必要,等会在你输入mysqld --initialize 命令初始化mysql的时候会自动新建一个data文件夹。
如果没有记得手动建一个。

2、在路径前输入cmd空格,回车,进入命令窗口 

  

        2.1、如果在命令窗口执行命令时报:找不到VCRUNTIME140_1.dll,无法继续执行代码错误
        解决方案:
        到我的百度网盘中下载vcruntime140_1.dll文件到本地,放到C:\Windows\System32文件夹下,即可解决无法继续执行代码错误
        百度网盘链接:https://pan.baidu.com/s/1vXMYE_sQvAvs5dn4EY3_zQ 
        提取码:9420

        2.2、安装前先确保data文件夹中没有任何文件,有的话需全部删除,接下来运行
                mysqld --initialize --console
        命令。执行后找到A temporary password is generated for root@localhost: 这句,localhost后面就是自己的初始化密码,需记录一下

        2.3、安装服务
                mysqld --install PMySQL

        2.4、启动服务
                net start PMySQL

        2022年05月09日备注:到这里就把服务安装成功了,使用Navicat连接工具,输入账号:root   密码:就是执行mysqld --initialize --console命令后,@localhost: 密码,连接成功后,会提示你更改密码。

        2.5、重置密码
                mysql -u root -p

        2.6、更改密码(如果不更改,在可视化工具连接成功后会提示更改)
                ALTER USER root@localhost IDENTIFIED BY 'Admin123456'

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在安装MySQL 8.0.20之前,需要确保已经安装了必要的依赖库和工具,例如gcc,make以及cmake等。首先,需要从MySQL官方网站上下载MySQL 8.0.20的源代码包,并解压缩至合适的目录中。 接下来,进入解压缩后的MySQL源代码目录,使用以下命令进行配置: ``` cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DWITH_THREAD_SAFE_CLIENT=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DWITH_SSL=system \ -DWITH_ZLIB=system \ -DWITH_LIBWRAP=0 \ -DENABLED_LOCAL_INFILE=1 \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=../boost ``` 该命令的参数解释如下: - `-DCMAKE_INSTALL_PREFIX`指定MySQL安装目录; - `-DSYSCONFDIR`指定MySQL的配置文件目录; - `-DWITH_MYISAM_STORAGE_ENGINE`为MyISAM存储引擎编译安装,取值为1表示开启; - `-DWITH_INNOBASE_STORAGE_ENGINE`为InnoDB存储引擎编译安装,取值为1表示开启; - `-DWITH_MEMORY_STORAGE_ENGINE`为Memory存储引擎编译安装,取值为1表示开启; - `-DWITH_PARTITION_STORAGE_ENGINE`为Partition存储引擎编译安装,取值为1表示开启; - `-DWITH_THREAD_SAFE_CLIENT`启用线程安全的客户端库; - `-DWITH_ARCHIVE_STORAGE_ENGINE`为Archive存储引擎编译安装,取值为1表示开启; - `-DWITH_READLINE`启用readline库,使得MySQL客户端支持命令行历史、自动补全等功能; - `-DWITH_SSL=system`启用OpenSSL支持; - `-DWITH_ZLIB=system`启用zlib支持; - `-DENABLED_LOCAL_INFILE`启用LOAD DATA LOCAL INFILE功能; - `-DDOWNLOAD_BOOST=1`下载并编译MySQL的依赖Boost库; - `-DWITH_BOOST=../boost`指定Boost库的编译目录。 配置完成后,使用以下命令进行编译: ``` make ``` 编译完成后,可以使用以下命令进行安装: ``` make install ``` 安装完成后,启动MySQL服务: ``` mysqld_safe --user=mysql & ``` MySQL服务启动后,可以使用以下命令登陆MySQL: ``` mysql -uroot -p ``` 以上就是在Linux系统下源代码安装MySQL 8.0.20的步骤。注:以上操作请在root权限下操作,如有安全问题请务尽在安全测试环境中操作,以免造成不必要的损失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值