安装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用户权限没有更改的情况下可以进行恢复。