首页 > 数据库 >Windows安装MySQL

Windows安装MySQL

时间:2023-10-09 22:24:45浏览次数:52  
标签:8.0 Windows MySQL 28 密码 mysql ## 安装 winx64

一、下载安装包

1、下载

地址:https://downloads.mysql.com/archives/community/

二、解压并创建配置文件,创建数据目录

1、步骤

# 1  将下载的压缩包解压 
# 2  在bin目录同级下创建一个文件,命名为my.ini
# 3  在bin目录同级下创建一个文件夹,命名为data

三、编辑配置文件my.ini

1、编辑配置文件

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

四、安装Mysql,配置服务

1、

# 来到mysql解压后的bin路径下(以管理员身份运行)
​
# 安装mysql  安装完成后Mysql会有一个随机密码(记住这个密码)
mysqld --initialize --console
​
# 把mysql创建成系统服务 
mysqld --install mysql
​
# 启动mysql服务
net start mysql

如果使用上述方式无法创建服务可以使用如下方式

# 如果使用上述方式无法创建服务可以使用如下方式
# 创建系统服务
sc create mysql binpath= "D:\mysql-8.0.28-winx64\mysql-8.0.28-winx64\bin\mysqld --defaults-file=D:\mysql-8.0.28-winx64\mysql-8.0.28-winx64\\my.ini" start= auto displayname= "mysql8"   
# sc create mysql binpath= "D:\mysql-8.0.28-winx64\mysql-8.0.28-winx64\bin\mysqld"
​
# 删除系统服务
sc delete mysql

五、登录修改密码

1、修改

# 登录(服务启动才能登录)
mysql -uroot -p
# 输入刚刚上面生成的随机密码
​
# 修改密码(8.0以后)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'lqz123?';
​
# 修改密码(5.7)
SET PASSWORD FOR 'root'@'localhost'= "lqz123?";
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'lqz123?' WITH GRANT OPTION;
FLUSH PRIVILEGES;

六、忘记root密码修改方式

1、改密

## 1 以系统管理员身份运行cmd.
​
## 2 查看mysql是否已经启动,如果已经启动,就停止:net stop mysql.
​
##  3 切换到MySQL安装路径下:D:\mysql-8.0.28-winx64\mysql-8.0.28-winx64\bin;如果已经配了环境变量,可以不用切换了。
​
## 4 在命令行输入:mysqld -nt --skip-grant-tables
​
## 5 以管理员身份重新启动一个cmd命令窗口,输入:mysql -uroot -p,Enter进入数据库。
​
## 6 如果不想改密码,只是想看原来的密码的话,可以在命令行执行这个语句
select host,user,password from mysql.user; # 即可查看到用户和密码
​
## 7 如果要修改密码的话,在命令行下 依次 执行下面的语句
use mysql
update user set password=password("new_pass") where user="root"; # 'new_pass' 这里改为你要设置的密码
flush privileges;
quit
​
## 8 重新启动MYSQL,输入密码登录即可!
​
## 9 mysql -u root -p 输入密码试试吧

  

   

标签:8.0,Windows,MySQL,28,密码,mysql,##,安装,winx64
From: https://www.cnblogs.com/dgp-zjz/p/17753328.html

相关文章

  • windows中好用的工具
    windows中好用的工具和浏览器插件一、geek卸载软件软件介绍geek一款非常简洁的卸载软件,并且非常强大,强大到可以清理注册表,用过的都说好。下载地址:https://geekuninstaller.com主要优点(官网中更详细)个人版免费体积小,还兼容win7和xp系统能够清理和软件相关的所有东西界面......
  • Windows 操作系统备份/还原驱动
    新卖的Windows操作系统的电脑,为了后续重装系统,最好先备份一下驱动。首推用系统自带的功能进行备份(此备份方法仅支持扩展名为.inf的驱动程序)在开始菜单上单击右键,选择【命令提示符(管理员)】,输入下面的命令:dism/online/export-driver/destination:D:\DriversBackup重装系统......
  • Maven安装
    常用地址官网https://archive.apache.org中央仓库https://mvnrepository.com下载地址https://archive.apache.org/dist/maven/binaries配置Maven本地仓库修改./conf/settings.xml添加<localRepository>xxxxx</localRepository>配置前<!--localRepository|Thep......
  • KEIL5安装介绍
    @目录简介安装安装包获取安装Keil5安装STM32芯片包破解KEIL5简介Keil5是Keil公司推出的一款嵌入式开发工具。包括了MDK、DS-MDK和MDK-Lite三个版本,其中MDK是最全面的版本,支持最多的器件和功能。Keil5提供了一个完整的开发环境,包括编辑器、编译器、调试器等。Keil5支持多种处理......
  • clickhouse连接访问mysql
    创建MySQL表创建数据库test和表t1,并向t1表中插入几条数据CREATEdatabasetest;usetest;CREATEtablet1(idint,namevarchar(100));INSERTINTOt1values(1,'a'),(2,'b'),(3,'c');SELECT*FROMt1;ClickHouse连接访问MySQL方式1:数据库引擎MySQL用......
  • 笔记1:环境安装及烧录模式
    1.需要安装ADB工具2.使用RKDevTool.exe 烧录固件 K3568开发板需要进入Loader或Maskrom模式才可执行烧写操作。进入Loader模式的方法:首先按住开发板上的音量+(V+)按键(具体位置请参考按键示意图3.2.3)不松,给开发板上电或复位,此时RKDevTool工具会提示:发现一个LOADER......
  • 2023-02-24windows开启WebDAV
    +++title="windows开启WebDAV"description=""date=2023-02-24T19:56:44+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=["windows"]series=[]images=[]+++开启WebDAV......
  • Win10安装VSCode并配置Python环境(完美避开踩过的所有坑)
    安装VScode下载vscode下载链接:https://code.visualstudio.com/Download根据自己的电脑型号下载对应的版本。我下载的是windows/UserInstaller,但是使用时会提示“”。所以,推荐下载SystemInstaller版本。两者区别可以自行百度,或......
  • Typecho博客网站迁移:MySQL ➡️ MarialDB
    目录1.引言2.Typecho的自定义配置迁移3.数据库迁移:MySQL->MarialDB3.1在原服务器中备份并导出数据库文件3.2将“backupdb.sql”文件拷贝至新服务器并导入数据4.Nginx配置5.Handsome主题操作1.引言由于服务、价格等因素更换云服务器是很常见的情况,本文记录了Typecho博......
  • MySQL数据库被锁表你有遇到过吗?
    1.被锁原因1、锁表发生在insertupdate、delete中;2、锁表的原理是数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite或者回滚或者退出数据库用户;3、锁表的原因:3.1、A程序执行了对tableA的insert,并还未commite时,B程序也对tableA进行insert......