下载
官网下载mysql解压版本:
配置环境变量
下载完成后直接解压到需要放的文件夹,根据文件夹来配置环境变量;
新建系统变量,变量名自取,值是MySQL的目录
编辑path环境变量,加上MySQL的bin目录 %MYSQL_HOME%\bin
配置好环境后再cmd中运行就不会显示 不是内外部命令了。
MySQL配置文件
新建一个my.ini在MySQL根目录,编辑:
[mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 default-storage-engine=INNODB sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
注意这个文件里面的内容不出错,否则后面安装无法进行,服务无法运行。
出现下面这样的问题就要注意这个配置文件了:
C:\windows\system32>mysqld --initialize-insecure 2023-03-07T02:01:59.110256Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2023-03-07T02:01:59.112504Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 2023-03-07T02:01:59.113024Z 0 [ERROR] Aborting C:\windows\system32>net start mysql MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助。
初始化MySQL
mysqld --initialize-insecure (管理员)
正常的应该是不报错,并且MySQL根目录出现data目录,且里面会有以下文件夹文件
注册启动MySQL服务
mysqld -install
现在已经安装好了MySQL服务
启动和停止服务
net start mysql // 启动mysql服务
net stop mysql // 停止mysql服务
修改默认账户密码
mysqladmin -u root password 1234
MySQL登陆和退出
登录方法:
mysql -uroot -p1234
mysql -u用户名 -p密码 -h要连接的mysql服务器的ip地址(默认127.0.0.1) -P端口号(默认3306)
退出:exit或者quit