青少年编程与数学 02-011 MySQL数据库应用 02课题、MySQL数据库安装

青少年编程与数学 02-011 MySQL数据库应用 02课题、MySQL数据库安装

  • 一、安装
  • 二、配置
    • (一)Windows系统
      • [1. 创建配置文件](#1. 创建配置文件)
      • [2. 初始化数据库](#2. 初始化数据库)
      • [3. 启动MySQL服务](#3. 启动MySQL服务)
      • [4. 登录MySQL](#4. 登录MySQL)
      • [5. 修改root密码](#5. 修改root密码)
      • [6. 配置环境变量](#6. 配置环境变量)
      • [7. 进行安全配置(可选)](#7. 进行安全配置(可选))
    • (二)Linux系统
      • [1. 创建配置文件](#1. 创建配置文件)
      • [2. 初始化数据库](#2. 初始化数据库)
      • [3. 启动MySQL服务](#3. 启动MySQL服务)
      • [4. 登录MySQL](#4. 登录MySQL)
      • [5. 修改root密码](#5. 修改root密码)
      • [6. 配置环境变量](#6. 配置环境变量)
      • [7. 进行安全配置(可选)](#7. 进行安全配置(可选))
      • [8. 设置开机自启](#8. 设置开机自启)
  • 三、启动

课题摘要: 本文详细介绍了MySQL 9.0数据库在Windows、Linux和macOS系统上的安装与配置步骤。对于Windows系统,包括下载安装包、运行安装程序、配置环境变量、初始化数据库、启动服务和登录修改密码等步骤。Linux系统(以Ubuntu 20.04为例)的安装则涉及更新软件包列表、安装MySQL、启动服务和安全配置。macOS系统的安装步骤包括下载、运行安装程序、配置实例和启动服务。此外,还提供了启动MySQL服务的不同方法,确保用户能够顺利完成安装并开始使用MySQL数据库。


有关安装配置的详细情况,可自行在网上搜索教程。这里仅提供一些常规的操作方法。

一、安装

以下是MySQL 9.0在不同操作系统上的安装步骤:

Windows系统

  1. 下载安装包:访问MySQL官网(https://dev.mysql.com/downloads/mysql/),选择适合Windows操作系统的安装包下载。
  2. 运行安装程序 :双击下载的安装文件(如mysql-installer-community-9.0.0.msi),启动MySQL安装向导。
  3. 选择安装类型:在安装向导中,选择"Developer Default"或"Server Only"选项。对于大多数用户,"Developer Default"是一个不错的选择,因为它会安装MySQL服务器和其他开发工具。
  4. 配置MySQL:根据向导的提示,配置MySQL的安装路径、端口号等信息。默认设置通常适用于大多数情况。需设置MySQL的root用户密码,这是访问MySQL数据库的重要凭证,请务必记住。
  5. 完成安装:点击"Execute"按钮开始安装。安装过程中可能会提示您重启计算机,按照提示操作即可。
  6. 配置环境变量 :右键点击"此电脑"或"我的电脑",选择"属性" > "高级系统设置" > "环境变量"。在"系统变量"区域找到"Path"变量,点击"编辑",点击"新建",添加MySQL的安装路径,例如C:\Program Files\MySQL\MySQL Server 9.0\bin,然后点击"确定"保存所有更改。
  7. 初始化MySQL :打开命令提示符(CMD),并切换到MySQL安装目录下的bin文件夹。例如,如果你将MySQL安装在D:\MySQL\mysql-9.0.1-winx64,则切换到该目录。使用以下命令初始化数据库:mysqld --initialize --datadir=D:/MySQL/data --console,这条命令会在D:/MySQL/data目录中创建所需的数据库文件,并输出一个临时的root密码到命令行,记下这个密码,因为你需要它来登录MySQL。
  8. 启动服务器 :依旧在D:\MySQL\mysql-9.0.1-winx64路径下以管理员身份打开CMD,运行mysqld install命令安装服务,安装完成后,可以使用net start mysql启动MySQL服务。
  9. 使用命令行客户端登录 :在CMD中输入mysql -u root -p,然后输入你在初始化过程中获取的临时root密码。如果一切正常,你应该会看到MySQL命令提示符,可以开始进行MySQL操作。
  10. 修改root密码 :如果你想修改root密码,可以在登录后使用以下命令修改:ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';,将newpassword替换为你自己的密码。

Linux系统(以Ubuntu 20.04为例)

  1. 更新软件包列表 :在终端中输入命令sudo apt update
  2. 安装MySQL :使用命令sudo apt install mysql-server直接安装MySQL 9.0。
  3. 启动MySQL服务 :输入命令sudo systemctl start mysql启动MySQL服务。
  4. 安全配置 :对MySQL进行安全配置以提高安全性,输入命令sudo mysql_secure_installation,根据提示,您可以设置root密码、删除匿名用户、禁止远程登录等。

macOS系统

  1. 下载安装包 :访问MySQL官网(https://dev.mysql.com/downloads/mysql/),选择适合macOS操作系统的安装包下载\[^1^\]。
  2. 运行安装程序:双击下载的安装文件,启动MySQL安装向导。
  3. 选择安装类型:在安装向导中,选择"典型安装"或"自定义安装"。典型安装会自动安装常用的组件,而自定义安装允许用户选择安装的具体组件。
  4. 接受许可协议:阅读并接受MySQL的许可协议。
  5. 选择安装路径 :选择MySQL的安装路径,默认路径为/usr/local/mysql
  6. 配置实例:在配置实例的步骤中,可以选择配置类型(如开发机器、服务器机器等),并设置root用户的密码。
  7. 启动服务:安装完成后,选择是否立即启动MySQL服务。建议选择"启动MySQL服务"。
  8. 验证安装 :打开终端,输入命令mysql -u root -p验证安装是否成功。输入设置的root用户密码,成功登录到MySQL命令行界面即表示安装成功。

二、配置

(一)Windows系统

假设MySQL 9.0的安装路径为C:\MySQL,以下是安装完成后需要进行的重要配置或初始化步骤:

1. 创建配置文件

C:\MySQL目录下创建一个my.ini文件,内容如下:

ini复制

ini 复制代码
[mysqld]
basedir = C:\MySQL
datadir = C:\MySQL\data
port = 3306
server_id = 1
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
innodb_buffer_pool_size = 5G
innodb_log_file_size = 256M
innodb_log_buffer_size = 64M
max_connections = 200
tmp_table_size = 64M
max_heap_table_size = 64M
slow_query_log = 1
slow_query_log_file = C:\MySQL\mysql-slow.log
long_query_time = 2
log_error = C:\MySQL\data\mysql-error.log
performance_schema = ON

注意修改路径为自己的实际安装路径。

2. 初始化数据库

打开命令提示符(CMD),并切换到C:\MySQL\bin文件夹:

shell 复制代码
cd C:\MySQL\bin

使用以下命令初始化数据库:

shell 复制代码
mysqld --initialize --datadir=C:\MySQL\data --console

这条命令会在C:\MySQL\data目录中创建所需的数据库文件,并输出一个临时的root密码到命令行。记下这个密码,因为你需要它来登录MySQL。

3. 启动MySQL服务

依旧在C:\MySQL\bin路径下,以管理员身份打开CMD,运行以下命令安装服务:

shell 复制代码
mysqld install

安装完成后,可以使用以下命令启动MySQL服务:

shell 复制代码
net start mysql

4. 登录MySQL

使用命令行客户端登录MySQL:

shell 复制代码
mysql -u root -p

输入你在初始化过程中获取的临时root密码。如果一切正常,你应该会看到MySQL命令提示符,可以开始进行MySQL操作。

5. 修改root密码

如果你想修改root密码,可以在登录后使用以下命令修改:

sql复制

sql 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

newpassword替换为你自己的密码。

6. 配置环境变量

右键点击"此电脑"或"我的电脑",选择"属性" > "高级系统设置" > "环境变量"。在"系统变量"区域找到"Path"变量,点击"编辑",点击"新建",添加MySQL的安装路径,例如C:\MySQL\bin,然后点击"确定"保存所有更改。

7. 进行安全配置(可选)

对MySQL进行安全配置以提高安全性,输入命令mysql_secure_installation,根据提示,您可以设置root密码、删除匿名用户、禁止远程登录等。

通过以上步骤,你可以完成MySQL 9.0在Windows系统上的配置和初始化,确保MySQL服务器能够正常运行并具备基本的安全性。

(二)Linux系统

在Linux操作系统下,假设MySQL 9.0的安装路径为/usr/local/mysql,以下是安装完成后需要进行的重要配置或初始化步骤:

1. 创建配置文件

/etc目录下创建一个my.cnf文件,内容如下:

ini复制

ini 复制代码
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
server_id = 1
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
innodb_buffer_pool_size = 5G
innodb_log_file_size = 256M
innodb_log_buffer_size = 64M
max_connections = 200
tmp_table_size = 64M
max_heap_table_size = 64M
slow_query_log = 1
slow_query_log_file = /usr/local/mysql/mysql-slow.log
long_query_time = 2
log_error = /usr/local/mysql/data/mysql-error.log
performance_schema = ON

注意修改路径为自己的实际安装路径。

2. 初始化数据库

打开终端,切换到/usr/local/mysql/bin目录:

bash 复制代码
cd /usr/local/mysql/bin

使用以下命令初始化数据库:

bash 复制代码
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --console

这条命令会在/usr/local/mysql/data目录中创建所需的数据库文件,并输出一个临时的root密码到终端。记下这个密码,因为你需要它来登录MySQL。

3. 启动MySQL服务

首先,确保MySQL服务可以正常启动。可以使用以下命令启动MySQL服务:

bash 复制代码
sudo systemctl start mysql

或者,如果你使用的是mysqld_safe脚本,可以使用:

bash 复制代码
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

4. 登录MySQL

使用命令行客户端登录MySQL:

bash 复制代码
mysql -u root -p

输入你在初始化过程中获取的临时root密码。如果一切正常,你应该会看到MySQL命令提示符,可以开始进行MySQL操作。

5. 修改root密码

如果你想修改root密码,可以在登录后使用以下命令修改:

sql复制

sql 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

newpassword替换为你自己的密码。

6. 配置环境变量

编辑~/.bashrc/etc/profile文件,添加以下行:

bash 复制代码
export PATH=$PATH:/usr/local/mysql/bin

然后,运行以下命令使环境变量生效:

bash 复制代码
source ~/.bashrc

bash 复制代码
source /etc/profile

7. 进行安全配置(可选)

对MySQL进行安全配置以提高安全性,输入命令mysql_secure_installation,根据提示,您可以设置root密码、删除匿名用户、禁止远程登录等:

bash 复制代码
sudo mysql_secure_installation

8. 设置开机自启

确保MySQL服务在系统启动时自动启动:

bash 复制代码
sudo systemctl enable mysql

通过以上步骤,你可以完成MySQL 9.0在Linux系统上的配置和初始化,确保MySQL服务器能够正常运行并具备基本的安全性。

三、启动

Windows系统

  1. 使用命令提示符启动

    • 打开命令提示符(CMD),输入以下命令启动MySQL服务:

      shell 复制代码
      net start mysql
  2. 使用服务管理器启动

    • Win+R键,输入services.msc,回车打开服务管理器。
    • 在服务列表中找到"MySQL"服务,右键点击选择"启动"即可。

Linux系统

  1. 使用systemctl启动

    • 打开终端,输入以下命令启动MySQL服务:

      bash 复制代码
      sudo systemctl start mysql
  2. 使用service命令启动

    • 打开终端,输入以下命令启动MySQL服务:

      bash 复制代码
      sudo service mysql start
  3. 使用mysqld_safe脚本启动(部分系统)

    • 打开终端,输入以下命令启动MySQL服务:

      bash 复制代码
      sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
    • 这种方式在一些自定义安装的MySQL环境中可能会用到。

相关推荐
小陈工1 小时前
Python Web开发入门(十七):Vue.js与Python后端集成——让前后端真正“握手言和“
开发语言·前端·javascript·数据库·vue.js·人工智能·python
0xDevNull5 小时前
MySQL数据冷热分离详解
后端·mysql
科技小花6 小时前
数据治理平台架构演进观察:AI原生设计如何重构企业数据管理范式
数据库·重构·架构·数据治理·ai-native·ai原生
一江寒逸6 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
D4c-lovetrain6 小时前
linux个人心得22 (mysql)
数据库·mysql
阿里小阿希6 小时前
CentOS7 PostgreSQL 9.2 升级到 15 完整教程
数据库·postgresql
荒川之神6 小时前
Oracle 数据仓库雪花模型设计(完整实战方案)
数据库·数据仓库·oracle
做个文艺程序员6 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不吃香菜学java7 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
一个天蝎座 白勺 程序猿7 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb