折腾了好半天才把64位的mysql装好,这里一并写下教程,免得后来人也重复走弯路。

1.      下载64位mysql

这里给出mysql 5.6.1 的安装包

 http://pan.baidu.com/s/1qXoH9Zu

2.      点击后一路next,中间可以查看安装目录,我这里安装到

    C:\ProgramFiles\MySQL\MySQLServer5.6

3.      这里最重要的一个步骤为在安装目录下创建一个my.ini文件,my-default.ini只提供了一些配置的基本的建议,没有给出自己需要的配置。大家可以参考下我的配置。

   

win7可以安装mysql odbc8吗 win7如何安装mysql_mysql

win7可以安装mysql odbc8吗 win7如何安装mysql_mysql安装_02


4.      创建完my.ini文件后,进入到安装目录

命令行:cd C:\ProgramFiles\MySQL\MySQLServer5.6

将服务安装到windows中,命令行:mysqld –install

win7可以安装mysql odbc8吗 win7如何安装mysql_mysql安装_03

安装完成后,可以通过win+R 输入services.msc 进入到windows服务窗口查看到mysql服务已经成功安装。

win7可以安装mysql odbc8吗 win7如何安装mysql_win7 64位_04

启动服务即可。

5.      配置环境变量

在path变量下输入:‘; C:\ProgramFiles\MySQL\MySQLServer5.6\bin’

win7可以安装mysql odbc8吗 win7如何安装mysql_mysql安装_05


启动MySQL服务

方法一:

启动服务命令为:net start mysql

 

win7可以安装mysql odbc8吗 win7如何安装mysql_mysql_06

方法二:

MySQL服务。

 

通过右键选择启动或者直接点击左边的启动来启动服务。

如果在启动mysql时出现找不到文件的错误,需要修改注册表,具体操作为:

解压版没有像安装版 那样指定目录,所以需要更改注册表:

HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-mysql(服务名)-ImagePath

更改为:"C:\Program Files\MySQL\bin\mysqld" --defaults-file="C:\Program Files\MySQL\my.ini" mysql

注意,这里的路径修改为mysql对应的安装目录。

修改 root 账号的密码

root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456

方法一:

c:>mysql –uroot

mysql>show databases; 

mysql>use mysql;

mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';

mysql>FLUSH PRIVILEGES;

mysql>QUIT

方法二:

Navicat for MySQL



6.   使默认用户账户安全
    初始root账户的密码为空,因此任何人可以用root账户不用任何密码来连接MySQL服务器,并具有所有权限。
 

mysql> select host,user,password frommysql.user;
     +-----------+------+----------+
     | host      | user | password |
     +-----------+------+----------+
     | localhost | root |          |
     | 127.0.0.1 | root |          |
     | localhost |      |          |


    +-----------+------+----------+
    如果不想让人通过匿名用户登录的话可以将匿名用户删除,建议删除或为其设置密码,因为该匿名用户的权限和root用户是一样的。
    mysql> drop user''@'localhost';
    使用SET PASSWORD指定密码,用root连接服务器并执行两个SET PASSWORD语句。一定要使用PASSWORD()函数来加密密码。
    mysql> set password for'root'@'localhost' = password('root');
    mysql> set password for'root'@'127.0.0.1' = password('root');
    设置完密码之后在下次重新连接服务器时就必须要提供相应的密码。
    D:/MySQL/bin>mysql -u root -p
    Enter password: ****