版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ithao2/article/details/84967166
MySql官网下载:https://dev.mysql.com/downloads/ 根据需要下载相应版本
MySql配置
1.将下载的 解压到安装路径,比如我的是:D:\dev\mysql-5.7.24-winx64
2.安装目录下新建my.ini文件。文件内容如下:
[client]
port=3306
default-character-set=utf8
#客户端字符类型,与服务端一致就行,建议utf8
[mysqld]
skip-grant-tables
port=3306
character_set_server=utf8
#服务端字符类型,建议utf8
basedir=D:\dev\mysql-5.7.24-winx64
#解压根目录(skip-grant-tables,更改密码,加skip-grant-tables,停服务,起服务,update ,停服务,注skip-grant-tables,起服务)
datadir=D:\dev\mysql-5.7.24-winx64\data
#skip-grant-tables
#解压根目录\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\dev\mysql-5.7.24-winx64\bin\mysqld.exe
#解压根目录\bin\mysqld.exe
3.配置path环境变量
path变量添加:D:\dev\mysql-5.7.24-winx64
4.windows中加入并启用mysql服务
进入目录:D:\dev\mysql-5.7.24-winx64\bin,以管理员身份打开命令行窗口。依次运行一下命令:
mysqld install MySQL --defaults-file="D:\dev\mysql-5.7.24-winx64\my.ini"
mysqld --initialize
net start mysql
注意:移除服务命令:mysqld remove
5.登录及修改密码
登录命令:mysql -uroot -p 直接敲两次回车(默认root用户是没有密码的)
修改密码:
use mysql;
UPDATE user SET authentication_string=PASSWORD('root')WHERE user='root';
flush privileges;
补充命令: exit :退出登录 net stop mysql : 停止服务
注意:在5.7版本已经由authentication_string代替原来的password(绝对是个坑!!!)
6.重启服务:将my.ini文件中加入的跳过权限语句(skip-grant-tables)删除或加#号注释。重启服务,使用修改后的密码登录即可。