一、window下的安装

详细见官网 https://dev.mysql.com/doc/refman/5.7/en/windows-installation.html 

以 MySQL 5.1 免安装版为例, 下载 mysql 官方网站 https://dev.mysql.com/downloads/mysql/5.1.html#downloads

配置步骤:



1. 将下载的 文件 解压至需要安装的位置, 如:  D:\mysql5.7.19;

2. 在安装文件夹下找到 my-default.ini 配置文件, 将其重命名为 my.ini , 打开进行编辑, 在 [client] 与 [mysqld] 下均添加一行:

 port = 3306

basedir = D:\mysql5.7.19
datadir = D:\mysql5.7.19\data

3. 打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安装目录路径, 这里为 D:\mysql5.7.19

4. 在 环境变量 的 Path 变量中添加 ;%MYSQL_HOME%\bin;

5. 安装启动 MySQL 服务,

mysqld --install MySQL --defaults-file="my.ini"

 。初始化数据目录 mysqld --initialize-insecure --explicit_defaults_for_timestamp --user=mysql

(执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空)

。启动服务:接着就是输入 net start mysql 启动服务;

 -----注:如果启动失败,可以使用以下命令查看错误

       mysqld --console

 

 

注意:

(1)数据库目录data文件夹必须为空;

(2)注册服务必须进bin目录,要不然会出错;

(3)在安装好mysql后,软件默认的root用户的密码为空;

  (4)  如果设置了log-error=d:\mysql5.7.17\logs\error.log

         需确保logs目录存在

  (5) 碰到问题重装时,最好删除c:\ProgramData中的mysql

  (6) 安装完毕本地提示无法登陆 error 1130,在修改my.ini,加上 skip-grant-tables(记得正常后删掉)

       登陆后重新授权root可以从所有机器登陆 

   (7) 碰到如何尝试都不行的,可以试试使用默认的my-default.ini,以最简的方式启动试试



MySQL服务的启动、停止与卸载



在 Windows 命令提示符下运行:

启动: net start MySQL

停止: net stop MySQL

卸载: sc delete MySQL

--------------------注------------

mysql社区版自动安装版本,win200864位系统,安装后默认的启动文件位置如下

"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57

——————————————————————————————————————————————————————————————

配置文件中加上 skip-grant-tables:跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库

-------------------------------------------------------------------------------------------

 

打开MySQL数据库即登录MySQL数据库

还在命令模式下,将目录切换到自己的\bin目录下。
输入mysql -u root -p 默认是没有密码的。回车进入,root是用户名,
(要想这么做的前提是你必须已经打开MySQL服务。不然,是行不通的。)

 

常用命令:

a.安装服务

mysqld -install

b.删除服务

mysqld -remove

c.启动服务

net start mysql

 

常用操作:

进入mysql:bin 目录下输入   mysql -uroot

显示数据库、表信息:show databases    describe mytable