mysql8.0.28-win64在win10下安装过程
1、官网下载mysql并解压到将要安装目录(如:d:\mysql8.0.28),可选项:设置环境变量path,增加d:\mysql8.0.28\bin,这样在今后使用命令行时不用切换到安装目录。
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.28-winx64.zip
2、准备my.ini文件,注意放到d:\mysql8.0.28下面,而不是d:\mysql8.0.28\bin下面。
[client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=d:\mysql8.0.28 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 # datadir=C:\\web\\data # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB max_allowed_packet=3000M#设置使用source导入数据库文件大小,如果这个设置的小,再执行大sql文件时会出错,在安装时提示警告[Warning] [MY-000081] [Server] option 'max_allowed_packet': unsigned value 3145728000 adjusted to 1073741824.也就是最大可设成1073741824/1024/1024=1024M wait_timeout=2000000000#同上,太大会警告,调小到最大2147483即可 interactive_timeout=2000000000#同上,最大31536000 #允许使用select * from tb into outfile 'e:/export/aaa.txt';导出到文件,也可以使用该文件夹下的子文件夹,其他不行 secure_file_priv=e:/export
有人说该文件编码需要是ascii(对于用记事本编辑是这个,如果用其他编辑中文系统应该是gbk),不确定对否,我用utf8编码也安装成功了
注意:Data文件夹不要手动创建,让他自动生成
3、准备vc运行库(vc2017),如有跳过
https://download.visualstudio.microsoft.com/download/pr/2db56484-9419-45d1-b02c-1cb23d85d45b/7bb6c9d792c1d26679b1af8effd630f2/vc_redist.x64.exe
4、安装
管理员运行命令行,切换到d:\mysql8.0.28\bin目录
mysqld --initialize --console 执行完后记下root密码
mysqld install
net start mysql
mysql -h localhost -u root -p
输入root密码登录
修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123450';
刷新权限,使新密码生效
flush privileges;
再次登录出现mysql即成功
5、常用命令
默认数据库有:mysql、information_schema、performance_schema、sys
查看所有数据库
show databases;
选择数据库
use 数据库名;
show tables;
执行sql文件导入到数据接
source sql文件
查询所有的表名及对应所在的数据库
select TABLE_SCHEMA,table_name from information_schema.tables