简捷安装最新版mysql8.0.22在windows10

淩亂°似流年 2022-12-22 15:24 233阅读 0赞

环境window10+mysql8.0.22非安装版

一.下载mysql

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-winx64.zip

二.解压缩

文件件改名为mysql

里面含5个文件夹两个文件(data文件夹是后面初始化后自动生成的,这是事后的图,用一下.).

:watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FobWN3dA_size_16_color_FFFFFF_t_70

三.用记事本 在mysql下新建一个my.ini文件,内容如下:

  1. [mysqld]
  2. #解决出现TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS
  3. shared-memory
  4. #设置这一句可能是解决连接不上主机问题,什么意思,待查.
  5. bind-address = 127.0.0.1
  6. #设置数据导出限制与否,两引号相连为不限制.NULL值则为不允许.如果遇到导出限制,把下一行secure前的#去掉.
  7. #secure_file_priv=''
  8. # 设置3306端口
  9. port=3306
  10. # 设置mysql的安装目录
  11. basedir=d:\mysql
  12. # 设置mysql数据库的数据的存放目录
  13. datadir=d:\mysql\data
  14. # 允许最大连接数
  15. max_connections=200
  16. # 允许连接失败的次数。
  17. max_connect_errors=10
  18. # 服务端使用的字符集默认为utf8mb4
  19. character-set-server=utf8mb4
  20. # 创建新表时将使用的默认存储引擎
  21. default-storage-engine=INNODB
  22. # 默认使用“mysql_native_password”插件认证
  23. #mysql_native_password
  24. default_authentication_plugin=mysql_native_password
  25. [mysql]
  26. # 设置mysql客户端默认字符集
  27. # default-character-set=utf8mb4 //>mysql_secure_installation提示mysql_secure_installation: [ERROR] unknown variable 'default-character-set=utf8mb4'.
  28. [client]
  29. # 设置mysql客户端连接服务端时默认使用的端口
  30. port=3306

四.初始化

以管理员身份运行cmd //win+s,输入cmd,然后右击”命令提示符”,以管理员身份运行.

若是重装mysql(常有莫名问题,狠搜百度不得解,重新再来,则往事如烟,风轻云淡),

进入cmd窗口后,则需先:net stop mysql #停止服务,此服务可停止可删除,不删除也没发现有影响.

想删除的话,sc delete mysql或者mysqld —remove

重装的话,服务必须停止,然后才能删除原来初始化自动建立的data文件 夹,这个data不删除,再次初始化时会有问题.

cd /d d:\mysql\bin

mysqld —defaults-file=d:\mysql\my.ini —initialize-insecure —console

  1. D:\mysql>mysqld --defaults-file=d:\mysql\my.ini --initialize-insecure --console
  2. 2020-11-20T10:19:31.769792Z 0 [System] [MY-013169] [Server] D:\mysql\bin\mysqld.exe (mysqld 8.0.22) initializing of server in progress as process 3788
  3. 2020-11-20T10:19:31.782876Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
  4. 2020-11-20T10:19:32.958019Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
  5. 2020-11-20T10:19:34.293323Z 6 [Warning] [MY-010453] [Server] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
  6. D:\mysql\bin>

所有命令最好采用复制粘贴,免得出错费时间.

五.启动服务器

在初始化窗口中

mysqld —console

六.连接mysql服务,修改密码

再开个一cmd窗口

mysql -uroot -p

直接回车(因没有密码)

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘your-password’;

七.注册mysqld服务到windows的服务中

在初始化窗口中,注意,是在初始化窗口中,不是刚才登录连接mysql的窗口.

连按两次ctrl+c,稍停2秒,似有死灰复燃,于是,再按一次ctrl+c,如果不行再多按两次,中止mysqld的运行.

mysqld —install mysql —defaults-file=d:\mysql\my.ini

若是重装mysql(重新再来,风轻云淡),之前没删除的mysql服务(不影响初始化),因为存在,所以会有如下提示:

  1. D:\mysql\bin> mysqld --install mysql --defaults-file=d:\mysql\my.ini
  2. The service already exists!
  3. The current server installed: D:\mysql\bin\mysqld --defaults-file=d:\mysql\my.ini mysql

不影响使用,不用管,不用删除.

net start mysql

ok

以上所有命令均从cmd窗口复制过来,都是可运行的.


初学mysql安装如需看详细介绍的,请参阅https://blog.csdn.net/ahmcwt/article/details/109590975

如果mysql密码忘记,请看密码修改大法:https://blog.csdn.net/ahmcwt/article/details/109694564


mysql原地重装的话,mysql的可视化工具navicat不必重装,只需要修改一下新的登录密码就行了.

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FobWN3dA_size_16_color_FFFFFF_t_70 1

附:navicat15的安装

一.下载安装

http://www.navicat.com.cn/download/navicat-for-mysql

可以指定安装位置,也可以一路默认,”下一步”到底. 安装完成,不要启动它.

二.把那程序复制到安装目录下(与navicat.exe在同一个文件夹里,这是关键),双击运行

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FobWN3dA_size_16_color_FFFFFF_t_70 2

发表评论

表情:
评论列表 (有 0 条评论,233人围观)

还没有评论,来说两句吧...

相关阅读