ITPub博客

首页 > 数据库 > 数据库开发技术 > Windows Mysql安装

Windows Mysql安装

原创 数据库开发技术 作者:IT枫斗者 时间:2022-04-14 11:58:40 0 删除 编辑

    最新版本可以在MySQL下载中下载查看


     

      点击 Download 按钮进入下载页面,点击下图中的 No thanks, just start my download. 就可立即下载:

下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\web\mysql-8.0.11 下。

接下来我们需要配置下 MySQL 的配置文件

打开刚刚解压的文件夹 C:\web\mysql-8.0.11 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:

1. [client]  

2. # 设置mysql客户端默认字符集  

3. default-character-set=utf8  

4.    

5. [mysqld]  

6. # 设置3306端口  

7. port = 3306  

8. # 设置mysql的安装目录  

9. basedir=C:\\web\\mysql-8.0.11  

10. # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错  

11. # datadir=C:\\web\\sqldata  

12. # 允许最大连接数  

13. max_connections=20  

14. # 服务端使用的字符集默认为8比特编码的latin1字符集  

15. character-set-server=utf8  

16. # 创建新表时将使用的默认存储引擎  

17. default-storage-engine=INNODB  

         接下来我们来启动下 MySQL 数据库:

         以管理员身份打开 cmd 命令行工具,切换目录:

1. cd C:\web\mysql-8.0.11\bin  

        初始化数据库:

1. mysqld --initialize --console  

        执行完成后,会输出 root 用户的初始默认密码,如:

1. ...  

2. 2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ  

3. ...  

       APWCY5ws&hjQ 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。

       输入以下安装命令:

1. mysqld install  

       启动输入以下命令即可:

         1. net start mysql 

数据库修改密码:

修改密码的三种简单方法

第一种用SET PASSWORD命令

1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin)

2.通过输入命令 mysql -u root -p 指定root用户登录MySQL,输入后回车会提示输入密码,输入我们原来的密码然后回车。

3.修改MySQL的root用户密码,格式:mysql> set password for 用户名@localhost = password(‘新密码’);

例如(上面例子将用户root的密码更改为root):mysql> set password for root@localhost = password(‘root’);

退出mysql重新登录,输入新密码root登录就可以了;


第二种 用mysqladmin修改密码

1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin)

2.修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码;password 新密码

例如(第一种方法中我将密码改成了root,这里再改回123):

mysqladmin -uroot -proot password 123(这里一定要注意-uroot和 -proot是整体,不要写成-u root -p root,我亲自验证过他们直接加-u和root间可以加空格,但是会有警告出现,所以就不要加空格了)

重新登录,输入新密码123就ok了;


第三种用UPDATE直接编辑user表

首先声明,这种方法我测试了半个小时也没有成功,但是网上查询很多人都成功了,感兴趣的话可以尝试一下。下面是步骤

首先还是通过cmd 登录MySQL

连接权限数据库: use mysql;

改密码:update user set password=password(“123”) where user=“root”;(别忘了最后加分号) 。

刷新权限(必须步骤):flush privileges;

忘记root密码情况

1.关闭正在运行的MySQL服务。打开cmd进入MySQL的bin目录;

2.输入mysqld --skip-grant-tables 回车。(–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。)

3.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。

连接权限数据库: use mysql; 。

4.改密码:update user set password=password(“root”) where user=“root”;(别忘了最后加分号) 。

刷新权限(必须步骤):flush privileges; 。 

退出 quit;

重启mysql服务,使用用户名root和刚才设置的新密码root登录就ok了;









原文作者:IT枫斗者;如有侵权,请联系管理员删除。

下一篇: 剑指offer
请登录后发表评论 登录
全部评论
大家好,我是枫哥,🌟阿里云技术专家、📝资深面试官、🌹Java跳蚤网课堂创始人。技术交流vx:itfdz666,拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。看面试实战视频可以关注b站号:IT枫斗者–Java面试。需要看技术文章,可以关注CSDN:IT枫斗者。

注册时间:2020-05-13

  • 博文量
    183
  • 访问量
    81356