本博文主要介绍命令安装MySQL及通过Navicat连接MySQL
Windows系统下命令安装MySQL:
什么是命令安装?
命令安装简单来说是下载的安装文件不是exe类型,而是zip类型。命令安装也叫绿色安装版或者解压安装版。
用命令安装的好处是更容易管理我们的MySQL,想移除或者安装用一条命令即可。
下载MySQL安装文件
浏览器输入以下网址,找到并点击MySQL Community Server 5.7
https://dev.mysql.com/downloads/mysql/
选择与电脑位数对应的版本
在同一页面下,往下滚动鼠标,找到 并点击ZIP Archive右侧的 Download
点击“浏览
”,选择下载位置,再点击下载
等待下载完成,下载完成后文件显示如下:
安装:
解压安装文件,建议解压目录不要有中文
解压后如下:
配置MYSQL环境变量
右键此电脑-->属性
点击高级系统设置
点击环境变量
点击系统变量下的新建
变量名填入:MYSQL_HOME
变量值填入mysql解压后的目录
点击右上方的新建
%MYSQL_HOME%\bin
点击确定
点击确定
新建my.ini文件
用Sublime或Notepad ++文本编辑器新建一个my.ini文件,输入如下内容,保存在解压目录下,例如:D:\soft\Mysql\mysql-5.7.24-winx64
内容如下:
[mysqld]
port=3306
character_set_server=utf8
basedir=D:/soft/Mysql/mysql-5.7.24-winx64/
datadir=D:/soft/Mysql/mysql-5.7.24-winx64/data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:/soft/Mysql/mysql-5.7.24-winx64/bin/mysqld.exe
文件内容截图如下:
注意:箭头指出部分注意修改成自己的解压路径
保存后,解压目录下能看到my.ini文件
打开Windows PowerShell(管理员)
按Win + X,弹出如下选项,选择Windows PowerShell(管理员)(A)。注意:选带有管理员一项(重要)。确保有最高管理员权限
命令安装
输入以下命令安装
mysqld -install
解压目录下新建出data文件夹
初始化MySQL
输入以下命令:
mysqld --initialize
观察data目录
启动mysql
输入命令
net start mysql
查看mysql随机密码
在第一次启动mysql时,系统自动给mysql root用户一个随机密码
用Sublime打开DESKTOP-IA872HQ.err
按Ctrl + F搜索password,找到系统产生的随机密码,复制密码
进入mysql命令行
输入命令: mysql -uroot -p 回车,然后输入刚刚复制的密码,回车进入mysql命令行
修改密码
分别输入以下三条命令,注意不要漏掉命令末尾有分号“;”
SET PASSWORD = PASSWORD('123');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
通过Navicat连接MySQL
1、安装navicat, 下载连接navicat下载(提取码:bwiz),
2、连接数据库
打开navicat-->点击连接-->MySQL
填写连接名-->填写数据库连接密码-->点击左下角的连接测试
点击连接测试后,出现连接成功,说明操作成功了
点击提示框的确定-->点击右下角的确定,能看到mysql连接有如下4个数据库为成功呢,截图如下:
接下来就可以新建一个自己的数据库,然后就可以愉快的进行数据库的操作了。
mysql命令行操作
查看数据库:
show databases;
还可以用命令建立表,对表进行增删查改等工作。也可以用MySQL可视化工具 如Navicat操作。
退出mysql命令行
quit;
停止服务
输入net stop mysql ,回车
net stop mysql
查看服务
Win + R , 输入services.msc
能找到MySQL服务
命令卸载MySQL
输入以下命令
mysqld -remove
刷新服务,发现找不到MySQL服务,说明已经成功卸载
再次安装MySQL
再次安装就非常简单了,只需要执行一条命令即可
mysqld -install
查看服务,又可以看到MySQL服务了,说明再次安装成功
启动MySQL服务
net start mysql
进入MySQL命令行
输入以下命令 ,然后输入密码
mysql -uroot -p
Done! enjoy it!