1、mysql-5.7.9-winx64.zip下载
官方网站下载地址:http://dev.mysql.com/downloads/mysql/5.7.html
2、解压到D:\MySqlDataBase
3、在D:\MySqlDataBase\mysql-5.7.9-winx64下新建my.ini配置文件
内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port =
# 设置mysql的安装目录
basedir=D:\MysqlDataBase\mysql-5.7.-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MysqlDataBase\mysql-5.7.-winx64\data
tmpdir=D:\MysqlDataBase\mysql-5.7.-winx64\data
# 允许最大连接数
max_connections=
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
重点是以下配置,其中datadir的目录名称必须是:D:\MysqlDataBase\mysql-5.7.9-winx64\data。
4、生成data目录
官网下载的mysql5.7 没有data目录,需要初始化一下:
执行:mysqld --initialize --user=mysql --console
会自动生成data目录,还有一个随机密码,记下来。
5、在windows系统环境变量path,加入如下内容
D:\MysqlDataBase\mysql-5.7.9-winx64\bin;(注意加分号)
6、将mysql注册为windows系统服务
具体操作是在命令行中执行以下命令(需要以管理员身份运行命令行):
需要切换到bin目录,否则,会将服务目录指定为C:\Program Files\MySQL\MySQL Server 5.7\mysqld
增加服务命令:mysqld install MySQL --defaults-file="D:\MysqlDataBase\mysql-5.7.9-winx64\my.ini"
移除服务命令为:mysqld remove
7、第5步成功后,打开系统服务管理
可以看到mysql系统服务
在命令行启动mysql命令为: net start mysql
关闭mysql命令为:net stop mysql
8、修改root的密码
登录mysql -uroot -p 输入刚才记录的密码,执行:set password = password('root')修改密码。
9、远程登陆配置
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
1)在本机先使用root用户登录mysql:
命令行执行:mysql -u root -p
输入密码(第7步中设置的密码):xxxxx
2)进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:
mysql>FLUSH PRIVILEGES;
退出mysql:quit