文中有如何配置环境、配置文件my.ini、卸载原mysql、修改数据库密码
一、初步下载
到官网下载安装包zip进行下载。
下载下来的是一个压缩包,解压到你想放到的目录下面。
配置MySQL环境变量,
{
系统变量--->新建---->变量名为MYSQL_HOME,变量值为你的路径名
我的变量名是:D:\MySQL\mysql-5.7.24-winx64
然后更改Path环境变量,新增量为:%MYSQL_HOME%\bin
}
或者
{
在系统变量Path中添加
D:\MySQL\mysql-5.7.24-winx64\bin
}
二:my.ini文件
你解压下来的文件夹里面没有data文件夹以及my.ini文件,所以新增一个data空文件夹,以及my.ini文件,这两个文件自己建立。
my.ini文件内容如下
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\MySQL\mysql-5.7.24-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql-5.7.24-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
三:安装MySQL服务以及初始化
以管理员身份运行cmd,执行安装mysql服务的命令:
mysqld install
假设这里出现安装不成功,那么就有可能是你之前安装了但是卸载不完全导致的,所以一定要卸载完整。
卸载原mysql
{
输入安装命令mysqld install
出现问题The service already exists
这是由于之前已经安装过mysql并且没有删除干净
1. 重新以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务存在
2 .命令sc delete mysql,删除该mysql
3. 之后继续安装,就能成功
}
再来执行mysql初始化的命令:
mysqld --initialize
执行这个命名,我们启动我们的mysql:
net start mysql
服务启动成功。
启动成功之后,开始修改密码
{
1. 修改MySQL配置文件
my.ini(也就是自己建立的辣个)
在最后一行加入 skip-grant-tables
2. 在任务管理器中重新启动MySQL服务
3. 再次执行
mysql -u root -p
按下回车键,不需要输入密码
4. 修改密码
update user set Password=PASSWORD('root') where User='root';
FLUSH PRIVILEGES;
下次登录就使用root这个密码来登录
5. 删去my.ini中的 skip-grant-tables
}
执行命令:
mysql -u root -p
输入密码root,成功登录