windows 安装mysql5.7

版权声明:转载请注明出处,谢谢 https://blog.csdn.net/m0_37867405/article/details/80548718
  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 你的服务名称;

猜你喜欢

转载自blog.csdn.net/m0_37867405/article/details/80548718
今日推荐