第一种,windows版本安装
一、准备工作
下载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”。
- server configuration type:选择
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
2. 设置目录权限
配置 mysql 目录的权限:
cd /usr/local/mysql sudo mkdir mysql-files sudo chown -r mysql:mysql . sudo chmod 750 mysql-files
3. 配置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 官方文档 安装。
- 检查 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
:[unit] description=mysql server after=network.target [service] execstart=/usr/local/mysql/bin/mysqld_safe execstop=/usr/local/mysql/bin/mysqladmin shutdown user=mysql group=mysql [install] 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 '新密码';
总结
到此这篇关于mysql数据库的五种安装方式总结的文章就介绍到这了,更多相关mysql五种安装方式内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论