- my.ini 文件必须保持为ANSI编码,否则有问题。
[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
;设置3306端口
port = 3306
; 设置mysql的安装目录
basedir=C:\Program Files\mysql-8.0.11-winx64
; 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\mysql-8.0.11-winx64\data
; 允许最大连接数
max_connections=200
; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
; 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=”
log-bin-trust-function-creators=1
; 关闭binlog日志
disable-log-bin
binlog_format=mixed在解压目录下创建data文件夹
在bin目录下,执行:
自动生成root用户,可以不带密码:mysqld –initialize-insecure
或者带随机密码:mysqld –initialize
安装mysql的服务器名称
mysqld –install mysql8
net start mysql8卸载
net stop mysql8
sc delete mysql8
7 进入MySQL
无密码进入:
mysql -u root
有密码的进入方式:
mysql -u root -p
- 最后说下如果客户端连接如果出现caching-sha2-password问题
解决方案如下:
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘123’ PASSWORD EXPIRE NEVER;
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123’;
FLUSH PRIVILEGES;