mysql5.7.12在windows下的安装

1、把下载得到的mysql安装包解压后得到如下目录结构

    H:\Workspaces\mysql-5.7.12-winx64

2、设置环境变量

    MYSQL_HOME=H:\Workspaces\mysql-5.7.12-winx64

    PATH=%MYSQL_HOME%\bin

3、修改mysql根目录下的\my-default.ini

basedir = H:\Workspaces\mysql-5.7.12-winx64

datadir = H:\Workspaces\mysql-5.7.12-winx64\data

port = 3306

2、进入MySQL bin文件夹,安装MySQL服务

MySQL install安装服务

命令:

bin>mysqld install  #安装MySQL服务

3、初始化MySQL data目录。

初始化MySQL data目录

命令:

\bin>mysqld --initialize

4、启动mysql

bin>net start mysql

    

5、此时使用mysql 登陆

bin>mysql -u root

会报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

因为root 是有初始化密码的。

6、修改mysql的root密码

bin>net stop mysql
bin>mysqld --skip-grant-tables #使用安全模式启动

此时窗口不懂,需要另外开窗口

cmd...>bin>mysql

此时登陆了mysql

mysql>



 

7.修改root的密码

  在mysql5.7中user表中没有了passwor字段,变为了authentication_string

mysql>show databases;
mysql>use mysql;
mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> QUIT



 

8、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:

1)在本机先使用root用户登录mysql:

命令行执行:mysql -u root -p root

2)进行授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

重载授权表:

mysql>FLUSH PRIVILEGES;

退出mysql:quit

猜你喜欢

转载自colorpanda.iteye.com/blog/2307315