Scoop配置MySQL
关于利用 scoop 安装 MySQL 并进行相关配置
简单安装命令
scoop update
scoop install mysql
出现以下界面即为成功安装
初始化 MySQL
- 这里我们直接打开
my.ini
文件所在路径,我的在C:\Users\shaohan_tian\scoop\persist\mysql
,删除同级目录中的data
文件夹 - cmd 中运行
mysqld --initialize --console
,然后生成的一个临时密码
- 使用管理员身份输入
mysqld -install
将 MySQL 安装为 Windows 的服务,建议直接通过scoop install sudo
安装 sudo - 使用
sudo net start mysql
启动 MySQL - 输入
mysql -u root -p
进入数据库,密码为之前的临时密码 - 修改密码为
123456
使用ALTER USER root@localhost IDENTIFIED BY '123456';
然后使用上一步骤命令验证 - 输入
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql的密码';
回车,别漏了后面有个分号 MySQL 的密码是安装 MySQL 时设置的密码 - 修改
my.ini
文件我这里有一个简单的my.ini的配置
,大家可以参考
[mysqld]
datadir=C:/Users/shaohan_tian/scoop/persist/mysql/data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-client-handshake = FALSE
# 默认的内部操作字符集
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 设置3306端口
port=3306
[mysql]
# 设置mysql客户端默认字符集
default-character-set = utf8mb4
[client]
user=root
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
# 客户端来源数据使用的字符集
default-character-set = utf8mb4
- 关于字符编码说明:
- 采用
utf8mb4
,utf8mb4
编码是utf8
编码超集,兼容utf8
,并能存储 4 字节表情字符 - utf8mb4 编码优势:存储与获取数据的时候,不用再考虑表情字符的编码与解码问题
- 具体相关说明可以查看阿里云社区文档
- 采用
导入 .sql 文件
- 启动 MySQL:
net start mysql
- 进入 MySQL:
mysql -u root -p
- 查看数据库:
show databases;
- 查看该数据库下的表:
show tables;
- 导入 .sql 文件:
source D:/git_repo/Trace/data.sql;