Windows10下Mysql问题汇总

安装Mysql

MySQL 下载地址为: MySQL 下载
选择你需要的 MySQL Community Server 版本及对应的平台,并通过管理员权限安装。
下载完成后推荐安装到C盘,若有固态盘,速度更快。
我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\soft\mysql-8.0.21-winx64 下。
接下来我们需要配置下 MySQL 的配置文件
打开刚刚解压的文件夹 C:\soft\mysql-8.0.21-winx64 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\soft\\mysql-8.0.21-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
secure-file-priv=''

[mysqlimport]
user=root
password=123456

[mysql]
user=root
password=123456

需要注意的是:
1.basedir路径的斜杠必须是两根;
在这里插入图片描述
2.进行配置mysqlimport与mysql密码可以在cmd界面下不输入密码进行导入与登录操作,新版本的mysql不允许在cmd中明文输入密码,这样操作,mysqlimport与mysql可以直接输入语句不需要再输入账户密码。
在这里插入图片描述
然后我们启动下 MySQL 数据库:
以管理员身份打开 cmd 命令行工具,切换目录:

cd C:\soft\mysql-8.0.21-winx64\bin

初始化数据库:
mysqld --initialize --console
执行完成后,会输出 root 用户的初始默认密码,代码块中:‘APWCY5ws&hjQ’ 就是临时,密码,如:
2020-08-01 T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ ...
输入以下安装命令:
mysqld install
启动输入以下命令即可:
net start mysql

修改临时密码(进入mysql环境之后)

MySQL版本5.7.6版本以前用户可以使用如下命令:
SET PASSWORD = PASSWORD('123456');

MySQL版本5.7.6版本开始的用户可以使用如下命令:
ALTER USER USER() IDENTIFIED BY '123456';

mysqlimport导入csv文件

导入问题:
mysql导入文件的时候很容易出现"Data truncated for column ‘xxx’ at row x",其中字符串里的xxx和x是指具体的列和行数.
部分语句需要用回车换行符,’\r\n’或者’\n’,请自行更换。
例如:
mysqlimport -f --fields-terminated-by="," --lines-terminated-by="\n" jiangsu E:\1jiangsu\js_daily_0807.csv --ignore-lines=1
如报错,就将’\n’换成’\r\n’
注意:
语句中 ‘-f’ 为不报错强制执行导入;’–fields-terminated-by’标明分隔符为’,’;
'jiangsu’表明导入表的库名;‘E:\1jiangsu\js_daily_0807.csv’为本地csv文件地址;’–ignore-lines=1’表明忽略首行

mysql删除重装问题

推荐重装,换个目录进行操作,原来的安装文件夹必须要删除,data文件夹可以保留用以恢复数据,保留主要文件:数据文件所在子文件夹,ib_logfile0,ib_logfile1,ibdata1,在mysql用户权限没有更改的情况下可以进行恢复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值