windows安装mysql

安装包下载

下载完成后,选择一个磁盘内放置并解压。

设置环境变量

  1. 变量名:MYSQL_HOME
  2. 变量值:E:\mysql5.7.23
  3. path里添加:%MYSQL_HOME%\bin

初始化设置

创建data Uploads文件夹

my.init文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[mysqld]
port=3306
character_set_server=utf8
basedir=E:\mysql5.7.23
datadir=E:\mysql5.7.23\data
server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
innodb_file_per_table = 1
log_timestamps=SYSTEM

log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
secure-file-priv=E:\mysql5.7.23\Uploads

[client]
default-character-set=utf8

初始化生成data下文件(以管理员身份运行cmd)

1
mysqld --initialize-insecure

安装服务

1
mysqld --install mysql8

启动和停止

1
2
net start mysql8 
net stop mysql8

MySQL初始化root密码

  • mysql默认root用户没有密码,输入mysql –u root 进入mysql
  1. 进入mysql数据库

    1
    use mysql;
  2. 初始化root密码

    1
    mysql>update user set password=PASSWORD('123456') where User='root';

8.0+版本

1
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

root密码忘记解决方法(Windows环境)

  1. 确保MySQL服务停止

  2. 打开第一个cmd窗口,进入MySQL安装目录下的bin目录

  3. 跳过权限安全检查,MySQL服务运行起来后,不用输入密码就能进入数据库

例如,D:\mysql-5.5.35-win32\bin>mysqld –defaults-file=”D:\mysql-5.5.35-win32\my.ini” –console –skip-grant-tables

  1. 打开第二个cmd窗口,连接MySQL
  • 输入命令:mysql -uroot -p

  • 出现 Enter password: 直接回车

  1. 使用命令切换到mysql数据库:

    1
    use mysql;
  2. 使用命令更改root密码:

    1
    UPDATE user SET Password=PASSWORD('123456') where USER='root';
  3. 刷新权限:

    1
    FLUSH PRIVILEGES;
  4. 退出:

    1
    quit;
  5. 关闭上面打开的两个cmd窗口,重新启动MySQL服务。

本文结束感谢您的阅读

本文标题:windows安装mysql

文章作者:陈宇(cosyer)

发布时间:2020年06月23日 - 17:06

最后更新:2020年06月23日 - 19:06

原始链接:http://mydearest.cn/2020/windows%E5%AE%89%E8%A3%85mysql.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!