【1】下载MySQL
下载地址:https://downloads.mysql.com/archives/community/
自己选择版本与操作系统。
【2】解压并配置
① 解压到自定义路径下
如这里放到了C:\softinstall\mysql-5.7.21-winx64
②配置环境变量
MYSQL_HOME:C:\softinstall\mysql-5.7.21-winx64
在path 后面添加 ;%MYSQL_HOME%\bin
,当然如果是win10系统,配置环境变量更方便
③ 编辑my.ini
创建my.ini文件放到解压目录下,内容如下所示:
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\\softinstall\mysql-5.7.21-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\\softinstall\mysql-5.7.21-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB innodb_flush_method=normal
④ 创建data文件夹
在解压目录下创建空的data文件夹
【3】MySQL服务配置
① 初始化数据库
以管理员身份运行cmd,执行命令mysqld --initialize --user=mysql --console
。这里需要注意的是最后会分配临时密码,这个一定要记住。
② 注册服务
DOS命令窗口汇总切换到解压的目录下,然后执行命令mysqld --install
cd C:\softinstall\mysql-5.7.21-winx64 mysqld --install
③ 服务操作
#启动服务 net start mysql #停止服务 net stop mysql #删除服务 mysqld --remove
④ 修改密码
然后使用临时密码登录并修改密码:
mysql -uroot -p Enter password: #修改密码 update user set password = password('new-password') where user = 'root' ; or update user set authentication_string= password('new-password') where user = 'root' ;
当修改密码时提示You must reset your password using ALTER USER statement
类似错误,解决步骤如下:
SET PASSWORD = PASSWORD('新密码'); ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; FLUSH PRIVILEGES; 退出重新登录即可
添加远程用户:
mysql>use mysql; mysql> grant all on *.* to root@'%' identified by '123456' ; mysql> flush privileges;