惊落一身雪 发表于 2025-3-17 08:44:23

mysql的五种安装方式

第一种,windows版本安装

https://i-blog.csdnimg.cn/direct/22184022f64348aa9a5f0626cfd95bce.png
一、准备工作


[*] 下载MySQL安装包
访问 MySQL官网:

[*]点击页面的 “MySQL Community Server”。
[*]选择恰当您系统架构的版本(一般为 x64)。
[*]下载“Windows (x86, 64-bit), MSI Installer”安装包。

[*] 查抄系统情况
确保系统中已安装:

[*]Visual C++ Redistributable(MySQL需要相干的运行库支持)。
[*]可通过微软官网下载最新版本。

二、安装步骤

1. 启动安装程序



[*]双击运行下载的 .msi 安装文件。
[*]点击“Next”进入安装向导。
2. 选择安装类型



[*]常见选项:

[*]Developer Default(开发者默认配置,推荐选择)。
[*]Custom(自界说安装,恰当需要手动配置安装目录的用户)。

[*]点击“Next”。
3. 查抄安装需求



[*]查抄是否有安装所需的依赖项,如果有提示缺失,可以选择自动安装或自行补充。
[*]点击“Next”。
4. 安装MySQL



[*]点击“Execute”开始安装必要的模块和服务。
[*]安装完成后,点击“Next”。
三、配置MySQL

1. 配置服务器



[*]在配置向导中,设置如下参数:

[*]Server Configuration Type:选择 Development Computer(开发盘算机)或 Server Computer。
[*]Port:默认3306(如有冲突,可更改)。
[*]Authentication Method:选择“Use Strong Password Encryption”。

2. 设置根账户暗码



[*]输入并确认Root账户的暗码(请妥善生存)。
3. 创建用户账户(可选)



[*]可添加一个新的用户,设置用户名和暗码,用于日常操纵,避免直接使用Root账户。
4. 配置服务启动



[*]配置为服务模式,设置为开机自动启动(建议选择)。
[*]点击“Next”完成配置。
四、完成安装



[*]点击“Finish”完成MySQL的安装。
[*]在命令行或终端中测试安装是否乐成: mysql -u root -p 输入暗码后,若乐成进入MySQL命令行界面,则安装完成。
第二钟,yum仓库安装

一、添加MySQL Yum 仓库


[*] 下载MySQL Yum Repository 包
使用以下命令从 MySQL 官方下载仓库配置包:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
验证仓库是否添加乐成
添加完成后,可以用以下命令查抄可用的 MySQL 软件包:
yum repolist all | grep mysql
如果能看到 mysql80-community 等条目,则仓库添加乐成。
二、安装MySQL


[*] 安装MySQL服务器 使用 yum 安装 MySQL 服务端:
sudo yum install mysql-community-server


[*] 安装完成后,启动MySQL服务
sudo systemctl start mysqld

[*] 设置MySQL服务开机自启
sudo systemctl enable mysqld

第三种,二进制本地安装 

一、准备工作


[*] 查抄系统情况

[*]确保系统为 CentOS/RHEL、Ubuntu 或其他常见的 Linux 发行版。
[*]确保已安装以下工具: sudo yum install wget tar


[*] 下载MySQL二进制包

[*]访问 MySQL下载页面。
[*]选择恰当的版本(如 MySQL 8.0)并下载对应的二进制压缩包(一般为 Linux - Generic (x86, 64-bit) 版本)。
[*]或通过命令行直接下载: wget https://dev.mysql.com/get/archives/mysql-8.0/mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz


二、安装MySQL

1. 解压文件

进入存放压缩包的目录,并解压:
tar -xvf mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz 解压完成后,将文件夹移动到 /usr/local 并重命名为 mysql:
sudo mv mysql-8.0.34-linux-glibc2.12-x86_64 /usr/local/mysql 3. 设置目录权限

配置 MySQL 目录的权限:
cd /usr/local/mysql sudo mkdir mysql-files sudo chown -R mysql:mysql . sudo chmod 750 mysql-files

4. 配置MySQL服务



[*]将启动脚本复制到系统服务目录: sudo cp support-files/mysql.server /etc/init.d/mysql
[*]添加 MySQL 的情况变量: 编辑 /etc/profile 文件,在文件末端添加: export PATH=$PATH:/usr/local/mysql/bin 生存后执行: source /etc/profile
三、启动MySQL


[*] 启动服务 使用脚本启动 MySQL:
sudo service mysql start
[*] 查抄MySQL运行状态 确认 MySQL 服务是否正常运行:
ps aux | grep mysqld
第四种,容器平台安装 

1. 情况准备


[*] 确保系统已安装 Docker:

[*]查抄 Docker 是否已安装: docker --version
[*]如果未安装 Docker,请先参考 Docker 官方文档 安装。

[*] 拉取 MySQL 镜像:
docker pull mysql:8.0 (mysql:8.0 表示拉取 MySQL 8.0 版本镜像,可根据需要更换版本号)
2. 启动 MySQL 容器

使用以下命令启动一个 MySQL 容器:
docker run --name mysql-container \
-e MYSQL_ROOT_PASSWORD=your_password \
-e MYSQL_DATABASE=example_db \
-e MYSQL_USER=example_user \
-e MYSQL_PASSWORD=user_password \
-p 3306:3306 \
-d mysql:8.0

3. 验证 MySQL 容器


[*] 检察运行中的容器
docker ps 确认容器 mysql-container 正在运行。
[*] 连接 MySQL

[*] 使用 Docker 命令行连接容器内部 MySQL:
docker exec -it mysql-container mysql -u root -p
输入刚设置的 Root 暗码后,进入 MySQL 命令行。
[*] 大概在宿主机通过 MySQL 客户端连接:

mysql -h 127.0.0.1 -u root -p



挂载阐明:


[*]/my/local/mysql/data 是宿主机上的目录。
[*]/var/lib/mysql 是 MySQL 容器中存储数据的位置。
 
三、管理和维护


[*] 重启容器
docker restart mysql-container

[*] 日志检察
docker logs mysql-container
第五种,源码部署

        
一、条件准备


[*] 确保系统安装以下必要的依赖:

[*]CMake
[*]编译工具(如 gcc、make)
[*]必需的开发库(如 ncurses-devel)

[*] 确保源码文件已经下载并放置在某个目录(如 /home/user/mysql-8.0.34)。
二、安装简化流程

1. 解压源码包

将源码包解压到指定目录:
tar -xvf mysql-8.0.34.tar.gz cd mysql-8.0.34
2. 配置构建

创建一个独立的构建目录:
mkdir build && cd build 在构建目录中运行以下配置命令:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_DEBUG=0 3. 编译与安装

直接运行以下命令开始编译并安装:
make -j$(nproc) && sudo make install
4. 初始化 MySQL 数据库

执行以下命令初始化数据库:
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql 三、服务配置


[*] 配置 MySQL 服务文件
将以下内容生存为 /etc/systemd/system/mysqld.service:

Description=MySQL Server
After=network.target


ExecStart=/usr/local/mysql/bin/mysqld_safe
ExecStop=/usr/local/mysql/bin/mysqladmin shutdown
User=mysql
Group=mysql


WantedBy=multi-user.target

[*] 启动服务:
sudo systemctl enable mysqld
sudo systemctl start mysqld

四、连接与测试


[*] 登录 MySQL:
/usr/local/mysql/bin/mysql -u root -p

使用初始化时天生的临时暗码登录。
[*] 修改暗码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: mysql的五种安装方式