注意安装mysql的所有路径最好全部英文的
- 点击这里去mysql官网下载
- 点击这里下载
- 选择这个免费版的
- 选择系统和版本
- 他要登录,选择不用登录,直接下载
- 下载完成后解压
- 关于初始文件
在mysql的解压目录下面创建一个my.ini文件
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录,你解压到什么地方,这个目录就写什么地方
basedir=C:\\web\\mysql-8.0.11
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
以管理员的身份进入命令行页面,定位到解压的mysql文件夹里面的bin目录下
莫名原因导致我以管理员身份进入cmd后,无法用cd命令定位。没深究,这时候在win10的搜索栏里面输入powershell,右键以管理员的方式进入
定位到bin目录下这个文件夹里面,执行命令
mysqld install
如果用powershell打开的会报这个错误,改写为
.\mysqld
后可以执行;后面执行命令也做相同处理
出现这个提示,就说明之前安装过mysql。但是我发现电脑里面没有找到mysql,应该是没卸载干净
- 卸载以前安装的残余的mysql
以管理员的方式进入cmd,输入命令sc query mysql
查看名为mysql的服务。果然发现了
命令sc delete mysql
,删除该mysql
- 卸载完成后回到第8步的安装
这就安装成功了
- 初始话数据库
mysqld --initialize --console
,会产生一些初始胡的密码之类的,记住。如果使用powershell记得命令前面加.\
发现一个错误。mysql的解压目录和配置文件.ini里面的配置路径不一样,把.ini配置文件里面的路径改为mysql的解压目录就可以了
重新设置了配置文件,这下就初始化成功了,红圈的eq*!yo.70Aw?
就是初始化的密码,不包括冒号后面的空格,后续登录需要用到,也可以登录后修改
- 启动数据库服务
net start mysql
,net命令好像是系统命令,不需要加.\
- 用命令行登录mysql。这个页面就是成功了,这时候可以输入SQL语句了。
mysql -h 主机名 -u 用户名 -p
-h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略; -u : 登录的用户名; -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。
如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:
mysql -u root -p
一定要先开启mysql服务,当然后续也可以右键我电脑——管理——服务和应用程序——服务,在这里面找到MySql,发开服务。不打开服务就没有权限访问
命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。
- 修改密码 ```sql set password for root@localhost = password(‘123456’); — 这是mysql 5.7版本之前的写法,5.7以后可以用下面的写法修改密码
alter user ‘root’@’localhost’ identified by’123456’;
```
这就是修改成功了
重新登录验证就可以了
- 设置全局变量
未来方便操作mysql,设置一个全局变量
我的电脑右键——属性——高级系统设置——环境变量——系统变量里面,双击Path,进去后新建,把mysql目录里面的bin目录添加进去,然后确定保存
之后就可以在cmd里面直接用mysql命令了