windows10 下安装、配置、启动mysql
下载mysql 可以自行去百度 或者 https://dev.mysql.com/downloads/mysql/5.7.html#downloads
解压mysql-5.7.26-winx64.zip,解压在 F:\Program Files\mysql-5.7.26-winx64\bin
刚解压完是没有data文件夹和my.ini文件的
在F:\Program Files\mysql-5.7.26-winx64目录下新建my.ini 文件,设置代码如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#用于跳过第一次登陆时候密码,设置完密码之后就将他删除
skip-grant-tables
#设置3306端口
port = 3306
# 设置mysql的安装目录 下面的路径改为自己的路径
basedir=F:\Program Files\mysql-5.7.26-winx64
# 设置mysql数据库的数据的存放目录
datadir=F:\Program Files\mysql-5.7.26-winx64\dataa
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
7、安装mysql服务,以管理员身份执行cmd,
首先跳转到你mysql所在的盘符
C:\WINDOWS\system32>F:
进入MySQL文件的bin目录
F:\>cd \F:\Program Files\mysql-5.7.26-winx64\bin
F:\Program Files\mysql-5.7.26-winx64\bin>mysqld install (卸载用mysqld -remove)
Service successfully installed.
F:\Program Files\mysql-5.7.26-winx64\bin>
8、启动服务 net start mysql 本地计算机上的服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。
如果执行 net start mysql 如下报错:
F:\Program Files\mysql-5.7.26-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
需要执行下:mysqld --initialize
初始密码修改:
启动MySQL 服务后,当你以初始密码登录时,也许会碰到这样的错误:
无法登录到数据库,数据操作也就没法进行,还好MySQL提供了一种免除密码校验进入数据库的方法,我们先使用这种方法登录数据库,然后将默认密码替换掉,之后发现可以凭修改后的密码正常登录数据库。
首先打开 my.ini 文件,在 [mysqld] 这一项行下添加 skip-grant-tables ,保存退出。
重启MySQL服务:
net stop mysql
net start mysql
*Windows中没有重启mysql的命令,只能先停止再启动
免密登录MySQL:
命令行中输入 mysql -uroot -p ,需要输入密码时,直接 enter 进入数据库。
修改默认的密码:
use mysql
update user set authentication_string=password("new_password") where user="root";
flush privileges;
这样就把密码设置为了 new_password 了。(*注:修改 new_password 为自己需要的密码)
退出MySQL,将配置文件my.ini中添加的skip-grant-tables 这行删去。
重启mysql 服务
以新密码登录MySQL:
以新密码登录MySQL后,需要再设一次root 的密码:
set password = password('yourpassword');
flush privileges;
(* 注:最终密码以此次设定的值为准!)