MYSQL INSTALL
MYSQL 5.7.23 解压版安装
- 下载mysql 解压版安装包
- 安装前的准备
- 进行安装
- 添加路径到系统PATH
- 使用mysql
下载MYSQL 解压版安装包
这里提供下载链接https://dev.mysql.com/downloads/mysql/
在网页底部我们会看到如下图
根据需要,选择下载你所需的版本,本文中我使用x86_32位版本。安装步骤32位与64位相同
安装前的准备
- 解压压缩包到你想安装的安装目录
- 添加配置文件
- 解压压缩包到你想安装的安装目录
以我自己为例我将压缩包解药我的新建文件夹(MYSQL)下(没有安装位置的要求,可以安装道任意的位置)
解压后,进入解压目录下可以看到以下文件结构
- 添加配置文件
其实安装和大多数教程一样,还是需要新建一个my.ini文件,然后添加以下内容
[mysqld] #端口号 port =3306 #自己解压安装的路径 basedir = E:/MYSQL/mysql-5.7.23-win32/mysql-5.7.23-win32 #MySQL数据文件的存储位置,也是数据库表的存放位置 datadir = E://MYSQL/mysql-5.7.23-win32/mysql-5.7.23-win32/data/ #最大连接数 max_connections=200 #设置字符集为utf-8 character-set-server=utf8 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] default-character-set=utf8
注意
- basedir 以及datadir 后的路径中是“/” 而非“";
- basedir 后面的路径内容就是我们解压后,可以看见如上图文件结构的文件目录路径
- datadir 后面的路径内容同basedir+/data
进行安装
1.打开命令行工具
2.键入命令进行安装
####打开命令行工具####
使用键盘win+R 输入**cmd **如下图
点击确定或者按enter打开命令行工具如下图(也就是dos命令框)
键入命令进行安装
通过命令进入MYSQL 安装目录
以我的安装路径E:/MYSQL/mysql-5.7.23-win32/mysql-5.7.23-win32为例
键入以下命令进入MYSQL 的bin目录下
E: cd MYSQL\mysql-5.7.23-win32\mysql-5.7.23-win32\bin\
然后进行安装并初始化创建data目录(注意data目录不需要手动创建)
mysqld -install
如提示
Service successfully installed.
表示安装成功,否则安装失败
注意 如果键入上面命令出现
Install/Remove of the Service Denied!
请尝试使用管理员权限的DOS并重新执行1、2两步
然后进行初始化并创建data
mysqld --initialize-insecure --user=mysql
此命令执行完毕后,安装目录,会发现自动创建的data目录
4. 启动mysql 服务net start mysql
看到到以下提示出现表示mysql服务启动
MySQL服务正在启动.. MySQL服务已经启动成功。
添加路径到系统PATH
其实安装目录下bin 目录的路径到PATH ,是为了方便我们通过命令行来使用mysql的一些服务,举个例子,当我们把安装mysql 的路径提供系统path,当我们执行启动mysqld这个程序,系统就会从提供的path 找对应的程序,执行。
添加路径到系统PATH 的步骤很简单。
在桌面我的电脑,单击右键选择属性–环境变量–PATH 添加bin目录的完整路径
使用mysql
登录mysql
mysql -u root -p
因为初始化时我们未设置密码 ,所以键入上述命令后,输入密码部分,直接enter就进入mysql 界面
需要注意
初次安装上面操作无法进入mysql时1.在服务中找到MySQL 并停止服务
2.可以通过修改my.ini 文件,在配置文件中加入skip-grant-tables 并保存
3.然后开启MySQL 然后登陆mysql
- 然后进行改密,删除配置文件中 skip-grant-tables ,停止并重启服务
修改root密码
set password for [email protected] = password('自己的密码');
平时也基本看大家写的博客,今天没事,也是为了防止遗忘,总结总结。平时没有记录的习惯,导致很多东西第一次入坑了,下次还跳坑,还有就是,很浪费时间。所以希望自己能多写写。