windows快速安装Mysql-5.6.41

蹲街弑〆低调 提交于 2019-12-08 09:56:35

准备文件

安装步骤

  • 解压到自定义目录,我解压的目录是D:\Program Files\mysql-5.6.41-winx64
  • 配置文件修改my.ini
    # 根目录,新建my.ini,内容如下:
    --------------------------------------------------------
    [client]
    port=3306
    # 客户端字符类型,与服务端一致就行,建议utf8
    default-character-set=utf8
    [mysqld]
    port=3306
    # 服务端字符类型,建议utf8
    character_set_server=utf8
    # 解压根目录
    basedir=D:\Program Files\mysql-5.6.41-winx64
    # 解压根目录\data
    datadir=D:\Program Files\mysql-5.6.41-winx64\data
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [WinMySQLAdmin]
    # 解压根目录\bin\mysqld.exe
    D:\Program Files\mysql-5.6.41-winx64\bin\mysqld.exe
    --------------------------------------------------------
    # 注:
    1. 如果要在表里面的某一列添加空数据,不能使用  ''  的方式,必须要写入  NULL  不能加引号。
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    2. 如果想用''的方式
    sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    
  • 环境变量配置
    1. MYSQL_HOME=D:\Program Files\mysql-5.6.41-winx64
    2. path=;%MYSQL_HOME%\bin
  • 服务安装
    1. cmd进入D:\Program Files\mysql-5.6.41-winx64\bin执行mysqld -install提示Service successfully installed即安装成功
  • 启动、停止、卸载命令
    1. 启动:net start mysql
    2. 停止:net stop mysql
    3. 卸载:mysqld -remove

FAQ

  1. 安装提示无法启动此程序,因为计算机中丢失MSVCP100.dll。尝试重新安装该程序已解决此问题
    解决:360人工服务,搜索'丢失MSVCP100.dll',按提示操作,或baidu搜索
    
  2. 安装提示Install/Remove service Dniend,请使用管理员权限执行
登陆

此时用mysql -uroot -p登录时,不知道密码,按以下步骤设置密码。

1)编辑解压目录下的 my.ini文件,在[mysqld]这个条目下加入
  

1
skip-grant-tables
保存退出后重启mysql

① 点击“开始”->“运行”(快捷键Win+R)。

② 停止:输入 net stop mysql

③ 启动:输入 net start mysql

 

这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。

 

(1)进入mysql 数据库:

 usemysql> mysql;

显示:
Database changed

(2)给root用户设置新密码,在命令行输入:
mysql>(版本5.7)update user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

显示:

Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0

(3)刷新数据库
mysql> flush privileges;

显示:
Query OK, 0 rows affected (0.00 sec)

(4)退出mysql:
mysql> quit

显示
Bye

改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。

 

修改完毕。重启mysql服务。

登录:mysql -uroot -p123qwe

 

mysql就可以连接了

但此时操作似乎功能不完全,还要alter user…

mysql> alter user 'root'@'localhost' identified by '123';

 

这样也可以:

mysql> set password for 'root'@'localhost'=password('123');

 

然后:

mysql>quit;

登录:

Mysql -uroot -p123 就可以直接登录。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!