下载MYSQL
打开MYSQL官网https://www.mysql.com,点击DOWNLOADS
MYSQL分为企业版(Enterprise)和社区版(Community),这里我们下载社区版,企业版为收费产品,社区版可以免费使用。
网页滚动到下面,点MySQL Community (GPL) Downloads
接着点MySQL Community Server
点击进来后是8.0版本的下载页面,选择相应的操作系统,这里默认windows
如果需要其他版本,点击上面图片Looking for the latest GA version?
进入后选择自己需要的版本、操作系统和操作系统位数(32或64)
在此说明下:下载“MSI Installer”是进行在线安装,下载“ZIP Archive”是进行离线安装,在此建议进行离线安装。
点击Download后进入到下面的页面,点击 No thanks, just start my download. 即可直接下载
为方便下载,直接附上下载链接https://dev.mysql.com/downloads/mysql/
安装MYSQL
首先创建MYSQL的安装目录,在这里以C:\mysql为例子
将下载的压缩包解压到C:\mysql中
window10系统下以管理员身份运行命令提示符(【开始】菜单—>【Windows系统】—>右键【命令提示符】以管理员身份运行)
在命令模式下,输入cd C:\mysql\bin
cd C:\mysql\bin
接着输入mysqld - install
mysqld - install
注意:
(1)MySQL默认的服务器名为“MySQL”,如果以存在,则会安装失败。这可能是已经安装MySQL了,通过mysqld - remove卸载后在安装
mysqld - remove
(2)如果需要安装多个mysql,可用过指定服务名称安装
mysqld - install “服务名称”
mysqld - remove “服务名称”
(3)mysql默认监听3306端口如果该端口被占用,会导致客户端无法链接服务器
在命令行中输入“netstat -ano”查看
netstat -ano
配置MYSQL
记事本创建配置文件C:\mysql\my.ini
在配置文件中写
[mysqld]
basedir=C:/mysql
datadir=C:/mysql/data
port=3306
上述配置中,basedir是MySQL的安装目录,datadir是数据库文件的保存目录,port则是端口号
注:在没有配置文件的情况下,MySQL会自动检测安装目录、数据文件目录。由于不同版本的路径可能不同,所以建议通过配置文件配置。
接着初始化数据库
mysqld -- initialize- insecure
注:(1)MySQL5.5和5.6版本已经提供data目录,所以不需要初始化;(2)- insecure可以省略,但是会随机生成一个复杂密码,建议加上,加上后密码为空。
管理MYSQL服务
这里有两种管理MySQL服务的方式,一种是通过命令行管理,一种是Windows服务管理器管理
命令行管理
管理员身份打开命令控制符,输入“net start mysql”启动mysql服务
net start mysql
输入“net stop mysql”停止mysql服务
net stop mysql
Windows服务管理器管理
在命令提示符中输入“services.msc”打开Windows服务管理器
services.msc
找到对应的mysql名称,双击选择启动类型
或者根据服务状态选择启动或停止
登录和密码
在命令提示符中输入cd C:\mysql\bin
cd C:\mysql\bin
接着执行如下命令登录MySQL服务器
mysql -u root
退出执行如下命令
exit
设置密码
登录MySQL后,执行如下命令即可
mysql>ALTER USER 'root'@'localhost'IDENTIFIED BY '自定义密码';
设置密码后,退出重新登录则需要输入密码
mysql -uroot -p自定义密码
若要取消密码,执行如下命令
mysql>ALTER USER 'root'@'localhost'IDENTIFIED BY '';
将mysql的bin目录添加到环境变量中
命令提示符下输入
setx PATH "%PATH%;C:\mysql\bin"
客户端相关命令
登录mysql后输入?可获取其他命令信息
\?
MySQL相关命令
命令 | 简写 | 含义 |
---|---|---|
? | (?) | Synonym for `help’. |
clear | (\c) | Clear the current input statement. |
connect | (\r) | Reconnect to the server. Optional arguments are db and host. |
delimiter | (\d) | Set statement delimiter. |
ego | (\G) | Send command to mysql server, display result vertically. |
exit | (\q) | Exit mysql. Same as quit. |
go | (\g) | Send command to mysql server. |
help | (\h) | Display this help. |
notee | (\t) | Don’t write into outfile. |
(\p) | Print current command. | |
prompt | (\R) | Change your mysql prompt. |
quit | (\q) | Quit mysql. |
rehash | (#) | Rebuild completion hash. |
source | (.) | Execute an SQL script file. Takes a file name as an argument. |
status | (\s) | Get status information from the server. |
tee | (\T) | Set outfile [to_outfile]. Append everything into given outfile. |
use | (\u) | Use another database. Takes database name as argument. |
charset | (\C) | Switch to another charset. Might be needed for processing binlog with multi-byte charsets. |
warnings | (\W) | Show warnings after every statement. |
nowarning | (\w) | Don’t show warnings after every statement. |
图形化工具Navicat
打开工具,点击链接,进入新建链接页面
在新建连接上输入对应的信息,点击确认后即可链接数据库。