MySQL数据库怎么安装?如何配置?

2021-05-26 14:40:17 浏览数 (3001)

MySQL 是一个比较流行的关系型数据库。与 oracle 数据库相比虽然性能并不如 oracle,但它拥有社区版,使用社区版不需要 oracle 授权(MySQL 现在也属于 oracle 公司所有),因此很多小型 web 网站都选择使用它。接下来小编就来告诉你们,MySQL 数据库要如何进行安装配置吧(本文以 MySQL community server 8.0.25 为例)。

下载

到 MySQL 官网进行下载,小编这里提供官方下载链接在下方。

MySQL community server(社区版)免安装网址:https://dev.mysql.com/downloads/mysql/

mysql下载

可以选择带二进制调试和测试套件的版本,小编这里选择另一种版本(不带测试套件的)。点击下载,会跳出一个邀请你注册登录的页面,点击下面的 no thanks,just start my download 即可进行下载。

解压配置

将下载下来的压缩包解压到一个不带中文,没有空格的文件夹下(小编直接放F盘符下)。

将解压的文件夹下的  ​bin​ 文件夹添加到环境变量(​path​变量)

初始化 data 文件夹

下载下来的 MySQL(5.7版本之后)默认是不带​ data​ 文件夹的,我们需要创建 ​data​ 文件夹。

使用管理员权限运行命令提示符(或者 powershell)运行如下指令:

mysqld --initialize-insecure --user=mysql

执行完上面命令后,MySQL 会创建一个 data 文件夹,并且建好默认数据库。

登录的用户名为root,密码为空。之后就可以通过命令​net start mysql​启动mysql服务了。

注:一定要使用管理员运行,否则会出现访问被拒绝等错误。

安装mysql服务

还是在命令行​bin​目录下输入:​mysqld -install

命令行安装mysql服务

数据库配置

8.0版本不用配置 ​my.ini ​(​my-default.ini​),但低版本的需要配置(高版本的数据库也可以添加这个文件来修改数据库的配置)。

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

低版本的需要配置如下两个属性:

数据库路径配置

将前面的注释符号“#”去掉,根据你的安装目录输入正确的值。

这里 ​basedir​ 为你 mysql 的解压目录,​datadir​ 为你数据库数据的存放目录。一般放在根目录下的 ​data​ 目录下。

以我的配置为例,我将文件夹解压到 ​F:\mysql-8.0.25-winx64​ 下,那么​ basedir​ 就是 ​F:\mysql-8.0.25-winx64​,而根据习惯(有些开发者喜欢将data文件夹配置到别的地方),​datadir​ 则为 ​F:\mysql-8.0.25-winx64\data​。

小结

到此,MySQL 数据库的安装也就告一段落了,想了解更多的 sql 使用知识,可以到我们的SQL视频教程专栏进行学习。另外关注W3C技术头条,了解更多软件使用介绍(比如 sql 的常用组合—— Navicat)。