I:\Install\Develop\mysql-5.7.22-winx64
添加环境变量
1)MYSQL_HOME="I:\Install\Develop\mysql-5.7.22-winx64"
2)在PATH中追加 %MYSQL_HOME%\bin
在根目录加入 my.ini 文件,创建 data 文件夹
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
explicit_defaults_for_timestamp=true
#设置3306端口
port=3306
#设置mysql的安装目录
basedir="I:\Install\Develop\mysql-5.7.22-winx64"
#设置mysql数据库的数据的存放目录
datadir="I:\Install\Develop\mysql-5.7.22-winx64\data"
tmpdir="I:\Install\Develop\mysql-5.7.22-winx64\data"
socket="I:\Install\Develop\mysql-5.7.22-winx64\data\mysql.sock"
log-error="I:\Install\Develop\mysql-5.7.22-winx64\data\mysql_error.log"
#设置mysql服务端默认字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
default-tmp-storage-engine=INNODB
#server_id=2
#skip-locking
#允许最大连接数
max_connections=200
已管理员身份打开cmd窗口,执行
mysqld install (移除服务:mysqld -nt -remove)
初始化mysql数据库,输入
mysqld --initialize-insecure --user=mysql
启动服务
net start mysql(停止服务命令:net stop mysql)
登录MySQL数据库,直接回车(默认root密码为空)
mysql -u root -p
通过如下命令修改密码,重启 mysql 密码生效,客户端程序可以正常连接
mysql> set password=password('123456')
或者用UPDATE直接编辑user表
mysql> use mysql;
mysql> update user set authentication_string=password('mysql') where user='root';
mysql> FLUSH PRIVILEGES;
注意5.7.22版本中 mysql.user 表已经没有 Password 字段了