版权声明:转载请注明出处,谢谢 https://blog.csdn.net/m0_37867405/article/details/80548718
- 下载mysql zip文件 下载地址
- 解压
- 在解目录下进行,配置环境变量,${mysql_home}/bin
- 在解压目录创建文件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
- 输入以下 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 你的服务名称;