MySQL数据库怎么安装?如何配置?
MySQL 是一个比较流行的关系型数据库。与 oracle 数据库相比虽然性能并不如 oracle,但它拥有社区版,使用社区版不需要 oracle 授权(MySQL 现在也属于 oracle 公司所有),因此很多小型 web 网站都选择使用它。接下来小编就来告诉你们,MySQL 数据库要如何进行安装配置吧(本文以 MySQL community server 8.0.25 为例)。
下载
到 MySQL 官网进行下载,小编这里提供官方下载链接在下方。
MySQL community server(社区版)免安装网址:https://dev.mysql.com/downloads/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
数据库配置
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)。