MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统。它是由瑞典的MySQL AB公司开发的,目前属于Oracle公司。它的象征符号是一只名为Sakila的海豚,代表着MySQL数据库和团队的速度、能力、精确和优秀本质。
1、下载MySQL软件
任何人都可以从Internet上下载MySQL软件,而无须支付任何费用。
下载地址:https://dev.mysql.com/downloads/mysql/
2、安装MySQL服务器
下载MySQL软件后,将其解压。本示例的解压路径为:D:\mysql-8.0.15-winx64
2.1 创建my.ini配置文件
我们发现解压后的目录并没有my.ini配置文件,但没关系可以自行创建。在安装根目录下添加 my.ini,写入基本配置信息:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.15-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.15-winx64\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集
character-set-server=UTF8MB4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=UTF8MB4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=UTF8MB4
创建my.ini配置文件后,目录结构如下图:
2.2 安装MySQL软件
(1)以管理员身份运行,进入cmd命令提示符控制器。
(2)运行命令:cd D:\mysql-8.0.15-winx64\bin,进入MySQL安装文件的bin目录下。
(3)在MySQL安装目录的 bin 目录下执行命令:mysqld --initialize --console
执行完成后,会打印 root 用户的初始默认密码,比如:
2019-02-14T08:26:21.841022Z 0 [System] [MY-013169] [Server] D:\mysql-8.0.15-winx64\bin\mysqld.exe (mysqld 8.0.15) initializing of server in progress as process 9968
2019-02-14T08:26:44.018780Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: +jmGLZ5sjsyx
2019-02-14T08:26:54.875911Z 0 [System] [MY-013170] [Server] D:\mysql-8.0.15-winx64\bin\mysqld.exe (mysqld 8.0.15) initializing of server has completed
注意:执行输出结果里面有一段:[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: +jmGLZ5sjsyx 其中root@localhost:后面的“+jmGLZ5sjsyx”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。
要是不小心关闭了或者没记住,那也没事,删掉初始化的 Data 目录,再执行一遍初始化命令,又会重新生成的。
执行结果如下图:
2.3 安装MySQL服务器
安装MySQL服务器的命令语法:
mysqld --install [服务名称]
后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。
例如本示例中的MySQL服务名为:MySQL8.0
在MySQL安装目录的 bin 目录下执行命令:mysqld --install MySQL8.0
当MySQL服务安装成功后,就可在在服务列表中找到该服务了。如下图:
补充:
删除服务命令语法:
sc delete [服务名称]
例如删除上述创建的MySQL服务的命令:sc delete MySQL8.0
3、运行MySQL服务器
通过命令提示符(DOS)可以对MySQL服务器进行启动、连接、断开、停止、修改root密码和查询等操作,操作非常简单。
3.1 配置系统的环境变量
(1)拷贝MySQL服务的bin目录地址,如,D:\mysql-8.0.15-winx64\bin
(2)右键单击桌面上的“我的电脑”-->属性-->高级系统设置-->环境变量,在“系统变量”选项组中,编辑path编辑。将刚才拷贝的目录添加到变量值的后端,注意与前段内容要以;分号隔开。
或者:
(1)新建系统变量
变量名:MySQL_Home
变量值:D:\mysql-8.0.15-winx64
(2)修改Path变量值:在Path变量值后面加上:;%MySQL_Home%\bin;
3.2 启动、停止MySQL服务器
以管理员身份运行,进入cmd命令提示符控制器。
启动命令:
\> net start 服务名称
停止命令:
\> net stop 服务名称
例如:使用命令提示符(DOS)启动、停止MySQL服务器。
启动命令:net start MySQL8.0
停止命令:net stop MySQL8.0
3.3 连接MySQL服务器
连接MySQL服务器通过mysql命令实现。
连接命令:
\> mysql -u 用户名 -h 服务地址 -p
例如:使用用户名:root,连接本地的MySQL服务器。
连接命令:mysql -u root -h 127.0.0.1 -p
然后回车,输入用户密码。
3.4 修改root密码
成功连接到MySQL服务器后,需要先修改root密码,命令语法:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
修改密码,注意命令尾的;一定要有,这是mysql的语法。
执行结果如下图:
3.5 查看已安装的数据库
查看已安装数据库命令:show databases;
3.6 断开MySQL服务器
连接到MySQL服务器后,可以通过在MySQL提示符下输入:exit 或者 quit 命令断开MySQL服务。
断开命令:
mysql> quit;