美文网首页
1 MySQL安装流程

1 MySQL安装流程

作者: 月影追猎者 | 来源:发表于2019-03-27 12:52 被阅读0次

配置环境变量
新建变量MYSQL_HOME,变量值为MySQL所在文件夹
Path变量值增加%MYSQL_HOME%\bin;

初始化
mysqld --initialize-insecure --user=mysql

创建my.ini文件

[client]
port=3306
default-character-set=utf8

[mysqld] 
# 设置为自己MYSQL的安装目录 
basedir=D:\mysql-5.7.13-winx64
# 设置为MYSQL的数据目录 
datadir=D:\mysql-5.7.13-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables

运行mysqld -install,提示Service successfully installed证明注册成功

启动MySQL服务
net start mysql
关闭MySQL服务
net stop mysql
登录MySQL
mysql -u root -p
首次登录无密码

修改登录密码
set password for 用户名@localhost = password('新密码');

set password for root@localhost = password('root');

mysqladmin -u用户名 -p旧密码 password 新密码

mysqladmin -uroot -proot password admin

连接权限数据库use mysql;,修改密码,刷新权限flush privileges;

update user set password=password('password') where user='root';

错误处理
错误信息:The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement.
解决方法:
set global read_only=0; 关闭只读
flush privileges;
set global read_only=1; 开启只读
mysql> flush privileges;
mysql> SET SESSION binlog_format = 'ROW';
mysql> SET GLOBAL binlog_format = 'ROW';
或修改配置文件注释skip-grant-tables

忘记root密码

  1. 关闭正在运行的MySQL服务
  2. 打开cmd窗口,转到mysql\bin目录
  3. 输入mysqld --skip-grant-tables,即启动MySQL服务时跳过权限表认证
  4. 另开启一个cmd窗口,输入mysql,若成功则出现MySQL提示符
  5. 连接权限数据库:use mysql;
  6. 修改密码:update user set password=‘root’ where user=‘root’;
  7. 刷新权限flush privileges;
  8. 退出quit
  9. 重启mysql服务,使用用户名root与新密码登录

相关文章

网友评论

      本文标题:1 MySQL安装流程

      本文链接:https://www.haomeiwen.com/subject/fwhnvqtx.html