MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。MySQL是最流行的数据库语言之一,其执行性能高,运行速度快,并且易于使用。
一、MySQL数据库下载
- 进入MySQL官网MySQL,点击"Downloads"选项。
- 在"Downloads"页面,选择"MySQL Community Server"选项。
- 在"MySQL Community Server"页面,选择适合的操作系统版本和位数,点击"Download"按钮。
- 下载完成后,打开下载的文件,按照提示进行安装即可。
二、 Linux 系统上安装 MySQL 的基本步骤:
1. 添加 MySQL 官方仓库
在大多数 Linux 发行版中,您可以通过添加 MySQL 官方仓库来获取最新的 MySQL 版本。首先,您需要下载并添加 MySQL 仓库的 RPM 包。例如,对于 CentOS 或 RHEL,您可以运行以下命令:
bashsudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
这将添加 MySQL 8.0 的仓库到您的系统中。
2. 安装 MySQL 服务器
使用 yum
或 dnf
(取决于您的 Linux 发行版)来安装 MySQL 服务器:
bashsudo yum install mysql-community-server
3. 启动 MySQL 服务
安装完成后,您需要启动 MySQL 服务,并将其设置为开机自启:
bashsudo systemctl start mysqld
sudo systemctl enable mysqld
4. 安全配置 MySQL
MySQL 安装完成后,建议运行 mysql_secure_installation
脚本以进行安全配置。这将提示您设置 root 用户的密码,以及是否要移除匿名用户、禁止远程 root 登录、删除 test 数据库等:
bashsudo mysql_secure_installation
按照提示进行操作,并根据您的需求配置 MySQL 的安全设置。
5. 连接到 MySQL 服务器
使用 MySQL 客户端连接到服务器:
bashmysql -u root -p
系统会提示您输入之前设置的 root 用户密码。
6. 创建数据库和用户
现在,您可以在 MySQL 提示符下创建数据库、表和用户,并授予相应的权限:
sqlCREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
以上步骤创建了一个名为 mydatabase
的数据库,一个名为 myuser
的用户,并设置了密码为 mypassword
。然后,该用户被授予了对 mydatabase
数据库的所有权限。
7. 配置远程访问(如果需要)
默认情况下,MySQL 仅允许本地连接。要允许远程连接,您需要编辑 MySQL 配置文件(通常是 /etc/my.cnf
或 /etc/mysql/my.cnf
),注释掉或移除 bind-address
行:
cnf# bind-address = 127.0.0.1
然后重启 MySQL 服务:
bashsudo systemctl restart mysqld
最后,确保您已经为用户授予了从任何主机连接的权限,或者至少为远程主机创建了特定的用户并授予了相应的权限。
8. 使用防火墙(如果需要)
如果您的服务器启用了防火墙(如 firewalld
),您需要打开 MySQL 的端口(默认为 3306):
bashsudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
确保在更改任何防火墙设置或 MySQL 配置后,都重新启动了 MySQL 服务。
完成上述步骤后,已经成功地在 Linux 系统上部署和安装了 MySQL 数据库。
三、Windows安装配置MySQL
1.安装MySQL
双击在MySQL官网下载的msi文件进行安装,选择安装类型,点击Next,然后执行安装。
2.配置MySQL
安装完成后,需要进行安全配置,设置root用户的密码,以及移除匿名用户、禁止远程root登录、删除test数据库等。
3.设置环境变量
在环境变量中配置Mysql环境变量,将Mysql的安装路径下的bin目录添加到系统变量中。
以上步骤完成后,MySQL就已经成功安装并配置在Windows系统中了。
##欢迎关注交流