欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

windows 安装mysql5.7

程序员文章站 2022-03-29 19:28:44
...
  1. 下载mysql zip文件 下载地址
  2. 解压
  3. 在解目录下进行,配置环境变量,${mysql_home}/bin
  4. 在解压目录创建文件my.ini
    mysql.ini
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port=3306 
# 设置mysql的安装目录
basedir=D:\MySQL
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
  1. 输入以下 cmd 管理员运行下面命令
mysqld --initialize
mysqld install
#修改密码
net stop mysql
# 无密启动
mysqld --skip-grant-tables
use mysql
#
UPDATE user SET authentication_string=PASSWORD('HelloJava0903!') where user='root';
FLUSH PRIVILEGES;

解决1862:
cmd 登录mysql,运行如下命令,括号里面是你的密码,这点如果直接复制上去话,可能是中文字符,复制的时候,改一下单引号为英文单引号。

SET PASSWORD = PASSWORD(‘HelloJava0903!’);

解决1055
cmd 登录mysql,运行如下命令

select  @@sql_mode

查询结果
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

my.ini ,将ONLY_FULL_GROUP_BY删除,向下面一段写入my.ini文件

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

卸载数据库:
cmd 运行 (这一点很重要)
sc delete 你的服务名称;

上一篇: SurfaceView

下一篇: Windows安装MySQL5.7