2.放到E:\phpStudy\PHPTutorial\MySQL
3.增加配置文件
当前目录下增加my.ini文件
内容如下
# power by php中文网 2017 www.php.cn 官网下载最新版
[
client
]
port
=
3306
[
mysql
]
default
-
character
-
set
=
utf8
[
mysqld
]
port
=
3306
basedir
=
E
:
\\phpStudy\\
PHPTutorial
\\
MySQL
datadir
=
E
:
\\phpStudy\\
PHPTutorial
\\
MySQL
\\data
#basedir="E:/hpStudy/PHPTutorial/MySQL/"
#datadir="E:/phpStudy/PHPTutorial/MySQL/data/"
#skip-grant-tables
character
-
set
-
server
=
utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default
-
storage
-
engine
=
INNODB
#支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。MyISAM
#如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。
max_connections
=
200
default_authentication_plugin=mysql_native_password
4.配置mysql环境变量,把E:\phpStudy\PHPTutorial\MySQL\bin加入到环境变量
5.以管理员身份运行,进入bin,执行
mysqld
--
initialize
--
user
=
root
--
console
注意:打印出的
A temporary password is generated
for
root@localhost
:
u
).
ig
.
Gd
.
7hW
host
后面是mysql的root的密码,不包括空格
上面执行成功,再执行下面一句,也可能不需要执行了
mysqld –initialize –insecure
再执行
mysqld
–
install
net start mysql --
正确结果是:mysql服务已经启动
重置密码
ALTER user root@localhost IDENTIFIED WITH mysql_native_password BY
'root'
;
flush privileges //刷新权限
或者重启服务
net stop mysql;
net start mysql;
说明,老客户端认证方式是mysql_native_password,因此使用此语,单纯改密码,也可以使用下面的一句
alter user root@'localhost' identified by 'root';
正常到此 : 客户端可连接了.
使用phpstudy控制mysql,
打开phpstudy-其他选项菜单-服务管理器-mysql-启动
在我的电脑的服务里面能看到一个mysqla的服务,
再cmd管理员窗口,执行 sc delete MySQL,重启phpstudy里面的服务
更改远程访问(默认只能访问本机),使用ip能连接
use mysql; //选择数据库 select user,host from user; //查看用户和host update user set host="%" where host="127.0.0.1";
安装参考地址
NET HELPMSG 3534 错误,参考地址
phpstudy控制mysql, 参考地址