mysql安装

转别人的 ,很实用;,,,,,,,,,,,,,,,,,,,,,

MySQL是一个功能强大的数据库,目前十分流行。MySQL官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。有的人下了zip格式的,但解压后却发现没有setup.exe,面对一堆文件不知如何下手
这里写图片描述
这种情况下需要自己配置MySQL才能正确使用


首先将解压后的文件夹放在一个适当的位置,我的放在了D盘的根目录下(D:mysql-5.6.24)
之后如果你直接在cmd命令行中输入mysql -u root -p,会出现下面情况


C:UsersAdministrator>mysql -u root -p
'mysql' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

这是因为我们还没有配置MySQL,我们需要将MySQL加入环境变量中。
我的电脑 -> 属性 -> 高级系统设置 -> 环境变量
这里写图片描述

这里写图片描述

在系统变量里面找到PATH,选中,点击编辑

这里写图片描述

点 新建 -> 浏览 找到我们的MySQL的目录下的bin目录,点击确定

这里写图片描述

这样我们就修改了系统变量

但现在MySQL还是不能使用,我们需要修改一下MySQL的配置文件
MySQL的默认的配置文件是D:mysql-5.6.24my-default.ini,如果没有的话我们也可以自己建一个my-default.ini
在其中修改配置信息
这里写图片描述
修改或添加

[mysqld]
basedir = D:mysql-5.6.24
datadir = D:mysql-5.6.24data 

这里写图片描述

然后再以管理员身份运行cmd
输入cd D:mysql-5.6.24in(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错)
进入MySQL下的bin目录,然后输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
安装成功后,还需要启动服务,在cmd中输入:net start mysql,服务启动成功,然后就可以登录了,输入mysql -u root -p(如果是第一次登录没有密码,直接按回车跳过即可)

C:WINDOWSsystem32>d:

D:>cd mysql-5.6.24

D:mysql-5.6.24>cd bin

D:mysql-5.6.24in>mysqld -install
Service successfully installed.

D:mysql-5.6.24in>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。


D:mysql-5.6.24in>mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.6.24 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> 

但有时候在安装过程中可能会出现一些错误

如果出现“错误2 系统找不到文件”,先检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);
如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。


初次使用没有密码,想修改密码有以下方式
方法1: 用set password命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);

方法2:用mysqladmin(不需要登录mysql)
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表
首先登录MySQL。

mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
  • 1
  • 2
  • 3

方法4:在忘记root密码的时候,可以这样
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysqlin目录。
3. 输入mysqld –skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password(“123”) where user=”root”;(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

 
原文地址:https://www.cnblogs.com/523823-wu/p/9017106.html