windows My sql 解压版安装方法

2019年12月30日 99 字


My sql 解压版安装方法 相关链接 相关链接

下载解压版mysql

通过以下链接下载需要的mysql

https://dev.mysql.com/downloads/workbench/

安装配置

  1. 首先解压你下载的安装包,得到一个名为mysql…的文件夹

  2. 把这个文件夹移动到你想安装mysql的地方,也就是你移动到的目录就是安装mysql的目录,比如我的放在D:\mysql-5.7.17-winx64下面

  3. 打开我的电脑->属性->高级->环境变量,在系统变量里选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:D:\mysql-5.7.17-winx64\bin ),注意是追加,不是覆盖 ,然后确定

  4. 配置默认文件
    解压后的文件如果有默认的配置文件(my-default.ini)没有新建,配置如下(如果是5.7 版本新建文件my.ini)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    #设置3306端口
    port = 3306
    # [mysqld] 加上下面一句可以跳过密码进入mysql:
    # skip-grant-tables
    # 设置mysql的安装目录
    basedir="D:\mysql-5.7.17-winx64"
    # 设置mysql数据库的数据的存放目录
    datadir="D:\mysql-5.7.17-winx64\data"
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB

​ 5.以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),输入命令 cd D:\mysql-5.7.17-winx64\bin 回车

6.然后再输入mysqld –initialize-insecure –user=mysql 回车(执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空,之后就可以通过命令net start mysql启动mysql服务了。)

注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld –initialize-insecure –user=mysql命令会自动新建data文件夹。

  1. 之后再输入 mysqld install 回车
  2. 输入net start mysql 回车启动mysql服务,输入net stop mysql 来关闭MySQL服务,也可以在服务里面手动启动/关闭MySQL服务;
  3. mysql服务已经启动了,我们输入mysql -u root -p 回车登录mysql数据库
  4. 要求输入密码,刚刚安装完是没有密码的,直接回车
  5. 看到已经进入了mysql,我们输入show databases; 回车可以看到数据库已经显示出来了

安装中出现的mysqld: Can’t create/write to file ‘D:问题

在 安装配置 4 提到的 my-default.ini 或 my.ini 文件内修改

basedir="D:\mysql-5.7.17-winx64"

datadir="D:\mysql-5.7.17-winx64\data"

1
2
3
4

# "\"应该用"\\"代替,然后问题就解决了
basedir="D:\\mysql-5.7.17-winx64"
datadir="D:\\mysql-5.7.17-winx64\data"

设置 修改 sql中root用户的密码

设置
1.为root设置密码

cd C:\mysql-8.0.12-winx64\bin mysql -u root -p;
alter user ‘root’@’localhost’ identified by ‘123’;
修改
1.在电脑搜索框输入cmd,再右键以管理员打开命令行窗口 。打开后输入 net stop mysql 停止mysql服务
2.停止服务后,使用无验证方式启动mysql服务: mysqld –skip-grant-tables
3.另打开新的cmd窗口,直接输入mysql命令,敲回车。就可以无密码登录成功
4.登录后输入use mysql;

1
2
mysql> use mysql;
Database changed

5.改密码:update user set password=password(“123”) where user=”root”;(别忘了最后加分号) 。

出现Unknown column ‘password’ in ‘field list’

采用如下语句来更新,因为新版本mysql采用authentication_string替代了password字段

update mysql.user set authentication_string=password(‘root’) where user=’root’ ;

flush privileges;

quit;

即可

6.刷新权限(必须步骤):flush privileges; 。
7.退出 quit。
8.注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

本文作者: 德阿姆斯丹 · 迪尔斯
本文链接: http://blog.dearmsdan.com/2019/12/30/sql/1912301045/