快捷搜索:
来自 网络数据库 2019-09-12 04:57 的文章
当前位置: 67677新澳门手机版 > 网络数据库 > 正文

mysql安装教程,windows安装及配置mysql5

引子

mysql官方网站上没有 windows mysql5.7 64位版本msi的安装包下载,我们可以通过zip版本解压缩后手动安装配置环境。
msi安装的话有32位的,基本上就是看着图形界面来一步步操作,没有技术含量,不在此阐述。

另外截至2018年6月份,mysql 8.0.11版本己经发布,不过大部分公司目前还是在使用mysql5.x版本的吧。有兴趣的话可以提前学习一下8.0.11版本的。

不过最推荐的还是mysql被oracle收购后,使用其分支MariaDB。

可供参考:
安装版:MySQL安装和配置详细http://www.jianshu.com/p/7458c274580d

环境和注意事项

  • win7及以上操作系统
  • MySQL5.7.22 zip格式安装包
  • 5.7版本和之前的不一样:
    • 文件夹中没有DATA目录
    • 没有mysql默认库
    • 没有默认的my.ini或参考的my-default.ini
    • 那是因为它的初始化方法和之前的不一样了
  • Windows的路径使用了反斜杠(),因此,配置中使用时尽量合乎规范将反斜杠改为双反斜杠()或直接使用斜杠(/)。(也有直接使用而不受影响的)

下载

  • 下载mysql5.7.22 zip安装包
    • 官网下载压缩包链接:
  • 根据电脑配置选择32/64位版本

  • 将下载回来的mysql压缩包解压至适当路径,也就是你打算以后使用的工作目录

官网下载mysql安装包,网址链接:https://dev.mysql.com/downloads/installer/
选择相应的版本进行安装。本文使用mysql-5.7.17版本。

配置环境变量

  • 配置环境变量:控制面板->系统和安全->系统->高级系统设置-环境变量-找到Path变量-点击编辑

  • 如图,将你自己所定的工作目录,包含bin的路径填进去,例如我的就是E:mysqlbin,注意和其它变量值以英文的分号;分隔开。
    图片 1

  • 配置好环境变量是为了方便我们不用每次都进入到mysql的目录下执行。接下来是配置my.ini文件,是为了一些自定义设置。
    下载回来的根目录下没有my-default.ini 文件,需要直接在mysql文件夹下新建文本文档,重命名为my.ini,my.ini配置内容如下:

[mysqld]
# 服务端配置

# 设置mysql的工作目录,安装包解压后的路径
basedir=E:\mysql

# 数据存放目录data,需要自行新建
# 也可以使用mysqld --initialize-insecure 命令后也会自动在根目录中生成data目录
datadir=E:\mysqldata

# 默认连接端口3306,正式环境一般都会修改
port=3306

# 设置mysql默认字符集为utf-8
character-set-server=utf8

[client]
# 客户端配置

default-character-set=utf8
#设置mysql默认字符集为utf-8

免安装版

1、安装路径
将解压后的文件放到自定义安装目录下
2、配置mysql环境变量
系统变量名path下添加mysql安装路径下的bin目录

Path环境变量配置

3、配置文件更改
在mysql文件夹下,用记事本打开my-default.ini,编辑basedirdatadir两行,basedir为mysql安装目录,datadir为mysql安装目录下data文件夹(此时安装目录下并没有data,后续命令行操作生成)

my-default.ini为软件默认配置文件,也可在此目录下新建my.ini配置文件,写入相应配置代码

my-default

4、命令行操作
打开window命令行工具,进入mysql安装路径下的bin目录下

  • 注册mysql服务
    输入mysqld install mysql(如果自定义my.ini配置文件,输入mysqld install mysql --defaults-file="my.ini路径(此处根据安装路径不同自行修改)"

打洞: 移除服务命令为:mysqld remove

  • 初始mysql、生成data目录
    命令行mysqld --initialize-insecure自动生成无密码的root用户
    命令行mysqld --initialize自动生成带随机密码的root用户
    如果目录下存在data文件夹,不为空是不能执行这个命令的,可以先删除data目录下的所有文件或者移走
  • 启动服务
    输入net start mysql
  • 登陆数据库
    DOS窗口键入命令mysql -u root -p
  • 更改登陆密码
    • 记住老密码
      1、使用老密码登陆数据库
      2、键入命令update mysql.user set authentication_string=password('123456') where user='root'
      3、刷新权限(必须步骤):flush privileges,之后按ctrl c退出mysql数据库,再输入quit退出mysql服务
      9、注销系统,重新进入,便可使用更改后的新密码登录
    • 忘记老密码
      打开DOS窗口,转到安装路径bin目录下
      1、关闭正在运行的MySQL服务(命令行net stop mysql
      3、输入mysqld --skip-grant-tables 回车,--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证(也可以在.ini配置文件中加入跳过验证命令,密码修改成功后删除)。
      4、 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlbin目录。
      5、输入mysql回车,如果成功,将出现MySQL提示符 >。
      6、连接权限数据库:use mysql
      6、改密码:update mysql.user set authentication_string=password('123456') where user='root'
      (老版本mysql使用:update user set password=password("123456") where user='root'
      7、刷新权限:flush privileges,之后按ctrl c退出mysql数据库,再输入quit退出mysql服务
      9、注销系统,重新进入,便可使用更改后的新密码登录

初始化mysql

  • 在mysql根目录下新建data空文件夹。(也可不见而等初始化命令自动建)

  • 以管理员身份运行cmd命令

  • mysql初始化

    • 输入cd 对应mysqlbin目录,例如我的是E:mysqlbin,进入bin目录下
    • 输入mysqld --initialize(初始化)
    • 或mysqld --initialize-insecure(不安全的选项)
    • 两者取决于你是否希望服务器生成一个拥有随机初始密码的root@localhost的账户。后者直接是空密码创建。
    • 为了能够方便查看初始化过程中的信息,可以追加 --console 参数使mysqld将输出信息写到控制台。
    • 一般linux系统才需要追加--user=mysql之类来指定用户(事先设好读写权限)
    • 例,如图:
      图片 2
    • 记下最后一行产生的随机密码。

本文由67677新澳门手机版发布于网络数据库,转载请注明出处:mysql安装教程,windows安装及配置mysql5

关键词: