【澳门金莎娱乐网站】windows安装及布局mysql5,

作者: 数据库信息  发布:2019-06-23

下载

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

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

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

安装(到windwos)服务

  • 同样在管理员权限的cmd中操作,安装成服务更便利开机启动。
  • 输入mysqld --install
  • 成功会如图显示Servers Successfully installed
    澳门金莎娱乐网站 1

    • 若需要指定配置文件(mysql多实例的)则可以在--install后面跟自定义的服务名和--defaults-file选项来指定配置文件。
      mysqld --install MySQL --defaults-file=E:mysqlmy.ini
      上述命令可以在安装时指定服务名为 MySQL 以及指定配置文件路径,需要注意的是:--install必须是第一个参数, 且服务名(若需指定的话)必须紧跟其后。

    • 如果不想让MySQL服务每次开机都自动启动,可以使用--install-manual 参数代替 --install 参数。

  • 控制台下输入net start mysql 启动mysql服务。

  • 在windows的控制面板,服务界面下也能查看到mysql服务。
    澳门金莎娱乐网站 2
    • 卸载mysql服务使用的命令是mysqld --remove
    • 正常退出和关闭mysql服务使用net stop mysql
      澳门金莎娱乐网站 3
    • 也有使用mysqladmin自带的管理工具来关闭的,前提是进入到bin目录下运行:mysqladmin -u root -p shutdown
      例如我的是E:mysqlbin>mysqladmin -u root -p shutdown
  • linux中我们有命令来查看进程号和杀死进程,windows中也有,查看相关进程号使用的是tasklist | findstr mysql
    • 杀死进程(不推荐)的是taskkill /F /PID 进程号
      澳门金莎娱乐网站 4
  • 错误日志:如果 mysqld 没能启动成功,则可以查看 error log 文件,该文件在配置文件中指定的 datadir 目录中,后缀名.errerror log 文件是可以通过 --log-error 参数指定的,另外,如果想让 mysqld 将错误日志输出到控制台,可以使用 --console 参数。

初始化mysql

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

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

  • mysql初始化

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

免安装版

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、注销系统,重新进入,便可使用更改后的新密码登录

强制跳过密码登录

  • 适用于忘记密码或个人学习使用并不想每次连接输入密码,但后者可以设置密码为空,所以此情景主要还是用在忘记密码了,需要跳过密码来登录后重设密码的情景。

  • 第一种,临时跳过密码。

    • 执行 mysqld --skip_grant_tables 启动服务
    • 注意此时应再开多一个cmd窗口来作为客户端连接服务端,登录的时候直接回车无需密码。
    • 然后就是重设密码了。设置成功后记得停止mysqld服务,重新启动正常需密码的服务。
  • 第二种,需长期跳过密码(所有用户都不用密码即可连接)。
    • 在配置文件,my.ini中的[mysqld]下添加一行
      skip_grant_tables表示跳过权限表。
    • 再执行mysql服务启动,就是无权限管理的连接了。极不安全,只适用于个人测试或学习环境。
    • 此配置一成功后,客户端连接mysql只需敲mysql就直接进mysql了。如图:
      澳门金莎娱乐网站 6
  • 注意,skip_grant_tables 中间间隔是下划线。

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

环境和注意事项

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

本文由金沙澳门官网发布于数据库信息,转载请注明出处:【澳门金莎娱乐网站】windows安装及布局mysql5,

关键词: 金沙澳门官网

上一篇:MySQL:procedure, function, cursor,handler
下一篇:没有了