环境介绍:win2008_x64+mysql5.7.10 64位
1、将压缩包解压到d:\mysql目录,并将mysql目录中的my-default.ini 重命名为my.ini
2、将my.ini里面的内容替换为如下配置
[mysql] ; 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] ;设置3306端口 port = 3306 ; 设置mysql的安装目录 basedir=d:mysql ; 设置mysql数据库的数据的存放目录 datadir=d:mysqldata ; 允许最大连接数 max_connections=200 ; 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 ; 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
3、mysql服务安装
以管理员身份打开cmd窗口后,将目录切换到你的解压文件bin目录下。再输入
mysqld install
回车运行就可以了
4、mysql初始化
mysqld --initialize-insecure --user=mysql
5、修改root用户密码
在my.ini文件下的[mysqld]节点条目下加一条命令
skip-grant-tables
从服务器管理器中找到mysql服务将它启动,然后用cmd命令窗口进行d:\MySQL\bin目录下输入
mysql> mysql -uroot -p
,默认是没有密码的,一般是直接按回车进入
切换到mysql数据库
mysql> use mysql;
更改root用户密码
update user set authentication_string=password("123456789") where user="root";
然后再刷新数据库
mysql>flush privileges;
退出数据库
mysql> quit;
最后需要将my.ini中的skip-grant-tables删除,重起mysql服务
7. 这个时候可以使用 mysql -u root -p '123456789' 进入了
8. mysql>SET PASSWORD = PASSWORD('123456'); 设置新密码
七.开放远程客户端授权
mysql -uroot -p;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'WITH GRANT OPTION;
mysql> flush privileges;
mysql> exit;