环境window10+mysql8.0.22非安装版
一.下载mysql
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-winx64.zip
二.解压缩
文件件改名为mysql
里面含5个文件夹两个文件(data是初始化时自动生成的).
:
三.用记事本 在mysql下新建一个my.ini文件,内容如下:
| [mysqld] # 创建新表时将使用的默认存储引擎
|
四.初始化
以管理员身份运行cmd //win+s,输入cmd,然后右击"命令提示符",以管理员身份运行.
cd /d d:\mysql\bin
mysqld --defaults-file=d:\mysql\my.ini --initialize-insecure --console
| D:\mysql>mysqld --defaults-file=d:\mysql\my.ini --initialize-insecure --console 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 2020-11-20T10:19:31.782876Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2020-11-20T10:19:32.958019Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2020-11-20T10:19:34.293323Z 6 [Warning] [MY-010453] [Server] [email protected] is created with an empty password ! Please consider switching off the --initialize-insecure option. |
所有命令最好采用复制粘贴,免得出错费时间.
五.启动服务器
在初始化窗口中
mysqld --console
六.连接mysql服务,修改密码
再开个一cmd窗口
mysql -uroot -p
直接回车(因没有密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your-password';
七.注册mysqld服务到windows的服务中
在初始化窗口中,连按两次win+c,如果不行再多按两次,中止mysqld的运行.
mysqld --install mysql --defaults-file=d:\mysql\my.ini
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也重装一下:
附:navicat15的安装
一.下载安装
http://www.navicat.com.cn/download/navicat-for-mysql
可以指定安装位置,也可以一路默认,"下一步"到底. 安装完成,不要启动它.
二.把pj程序复制到安装目录下(与navicat.exe在同一个文件夹里),双击运行
1.pj软件先运行,Patch,
2.点击Generate生成key
3.运行navicat15,注册,把key贴进去,点"**",选择"手工**",
4.把navicat15"手工**"的码贴到pj软件相应位置,点左下角的Generate,既可**.
实践,关键是把pj软件复制到与navicat15在同一个目录里.然后按上面方法,屡试不爽.如不这样,则中途会出现多种多样的提示问题.以此一招胜万招,其它的所衍生的问题怎么解决的不用管了.