解压版的安装:
-
下载解压后新建my.ini文件,配置如下
注意更改目录[mysql] #设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #用于跳过登录验证 #skip-grant-tables #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\Program Files (x86)\mysql-5.7.23-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\Program Files (x86)\mysql-5.7.23-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
-
以管理员身份运行cmd安装mysql并初始化
mysqld -install mysqld -initialize
-
启动服务
net start mysql centOS: systemctl start mysqld #启动mysqld systemctl stop mysqld #停止mysqld systemctl restart mysqld #重启mysqld systemctl enable mysqld #设置开机启动 systemctl status mysqld #查看 MySQL Server 状态
修改密码
注:5.7之前版本authentication_string改为password、5.7之后的版本用这种方法
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
flush privileges;//刷新权限
卸载
注:先net stop mysql
停止服务
-
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
-
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除(如不存在不用管)
-
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除(如不存在不用管)
cmd下 mysqld -remove
删除服务
常见问题
You must reset your password using ALTER USER statement before executing this statement.
MySQL版本5.7.6版本以前用户可以使用如下命令:
mysql> SET PASSWORD = PASSWORD('123456');
MySQL版本5.7.6版本开始的用户可以使用如下命令:
mysql> ALTER USER USER() IDENTIFIED BY '123456';