mysql8安装

Windows下mysql8安装

第一步:压缩包下载与解压

    下载地址:https://dev.mysql.com/downloads/mysql/
    下载windows系统对应的zip压缩包或下载linux系统对应的tar.gz压缩包。
    windows下解压到指定文件夹。linux下tar -zxvf 解压压缩包到指定路径

第二步:mysql安装

    切换到mysql下的bin目录,也可以先将mysql目录下bin目录添加到环境变量的path,添加环境变量参考。运行命令:
            mysqld --initialize --console
    其中“initialize”代表初始化命令,“console”代表将运行过程打印出来。
    如果需要指定配置文件,那么要在“initialize”前面加上“defaults-file”参数。
    命令格式:mysqld --defaults-file="文件位置(windows下.ini文件,linux下.cnf文件)" --initialize --console
注意图中划线位置,这是生成的默认密码,如果没有使用--console命令也就无法打印这些内容

第三步:安装mysql服务

    windows下安装mysql服务:mysqld --install
    开启mysql服务:net start mysql
安装与启动mysql服务

第四步:修改mysql原始密码

    在命令行输入命令登录root账户(注意刚才的默认密码,现在需要使用):

#mysql登录,密码可以明文输入
mysql -uroot -p

mysql使用初始密码登录
    修改密码:alter user 'root'@'localhost' identified by '密码内容';
    注意:mysql8的密码有限定要求,不能使用过于简单的密码。这里只修改了root用户在localhost登录环境下的密码,远程登录时密码还是初始密码。‘用户名’@'作用范围(%代表所有)'为用户的使用格式。

测试密码修改情况:

测试mysql密码修改情况

Linux下安装mysql8

下载安装tar包

    地址:https://dev.mysql.com/downloads/mysql/

在这里插入图片描述

解压

    将安装包放入到linux系统中并解压。

# 下载后是.tar.xz文件,使用tar -xvf 命令解压
tar -xvf mysql压缩文件

编辑配置文件

    编辑mysql配置文件,默认名称为my.cnf,在/etc目录下,直接编辑就行:

# 客户端
[client]
# 端口
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
# 启动用户
user=mysql
socket=/tmp/mysql.sock
# 基础目录
basedir=/home/mysql/mysql
# 数据目录
datadir=/home/mysql/mysql/data
log-error=error.log

transaction_isolation = READ-COMMITTED
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
lower_case_table_names = 1
# 代表忽略密码直接登录,一般在忘记root密码时使用
skip-grant-tables

初始化mysql

    进入到mysql的bin目录下,通过mysqld执行初始化命令:

# defaults-file代表指定配置文件
./mysqld --defaults-file=/etc/my.cnf --initialize

    初始化后其实已经生成了默认的root密码,但是没有在命令行显示,不必去管,我们已经设置类skip-grant-tables,开启mysql服务后再去修改root密码。

开启mysql服务

    进入到mysql的support-files目录内,找到mysql.server执行命令:

# 启动mysql服务
mysql.server start
# 停止mysql服务
mysql.server stop

在这里插入图片描述

第四步:修改mysql原始密码

    进入到mysql的bin目录下,执行mysql进入命令行:

# 直接执行mysql进入命令行
mysql

在这里插入图片描述    刷新权限:flush privileges;
    修改密码:alter user 'root'@'localhost' identified by '密码内容';
    注意:mysql8的密码有限定要求,不能使用过于简单的密码。这里只修改了root用户在localhost登录环境下的密码,远程登录时密码还是初始密码。‘用户名’@'作用范围(%代表所有)'为用户的使用格式。

测试密码修改情况:

    先要将my.cnf里的skip-grant-tables注释掉,再进入到mysql下的bin目录执行命令:

# 输入密码登录
./mysql -uroot -p

跟刚才的不同是多了输入密码的位置    跟刚才的不同是多了输入密码的位置,输入密码后可以正常使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘻嘻哈哈笑呵呵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值