
MySQL是一款广泛使用的关系型数据库管理系统,其稳定性和性能在业界享有盛誉
本文将详细介绍如何使用Linux命令安装MySQL数据库,涵盖离线安装和在线安装两种方法,并提供详尽的步骤和注意事项,确保你能顺利安装并配置MySQL
一、准备工作 在安装MySQL之前,你需要做一些准备工作,以确保安装过程顺利进行
1.检查系统环境: - 确认你的Linux系统版本,不同版本的Linux系统可能使用不同的包管理工具(如yum、dnf、apt等)
- 检查系统是否已经安装了MySQL或MariaDB(MariaDB是MySQL的一个分支,两者不能共存),如果有,需要先卸载
2.下载MySQL安装包: - 根据你的Linux系统版本和MySQL版本需求,从MySQL官方网站下载对应的安装包
-离线安装需要下载MySQL的二进制压缩包,在线安装则需要配置MySQL的YUM仓库
3.创建用户和组: - MySQL服务通常以非root用户运行,以提高安全性
你需要创建一个专门的用户和组来运行MySQL服务
二、离线安装MySQL 离线安装MySQL适用于没有外网访问权限的服务器
以下是详细的安装步骤: 1.下载并解压安装包: - 将下载的MySQL二进制压缩包上传到服务器上的指定目录,例如`/usr/local`
- 使用`tar`命令解压压缩包
例如: bash tar -xvJf mysql-8.0.42-linux-glibc2.17-x86_64.tar.xz -C /usr/local/ - 解压后,你会得到一个类似`mysql-8.0.42-linux-glibc2.17-x86_64`的目录,为了方便,可以创建一个符号链接: bash ln -s /usr/local/mysql-8.0.42-linux-glibc2.17-x86_64 /usr/local/mysql 2.创建MySQL用户和组: - 使用`groupadd`和`useradd`命令创建MySQL组和用户: bash groupadd mysql useradd -r -g mysql mysql 3.更改目录权限: - 将解压后的MySQL目录的所有者和组更改为mysql: bash cd /usr/local/mysql chown -R mysql:mysql . 4.初始化数据库: - 使用`mysqld --initialize`命令初始化数据库
注意,你需要指定`--user=mysql`参数来确保以mysql用户身份运行: bash bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 5.配置MySQL: -复制MySQL的配置文件`my-default.cnf`到`/etc`目录,并重命名为`my.cnf`: bash cp support-files/my-default.cnf /etc/my.cnf - 编辑`/etc/my.cnf`文件,根据你的需求进行配置
例如,设置MySQL服务监听端口、绑定IP地址、数据目录等
6.设置MySQL服务自启动: - 将MySQL的启动脚本复制到`/etc/init.d`目录,并设置为可执行: bash cp support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld - 使用`chkconfig`或`systemctl`命令将mysqld服务添加到系统自启动项: bash chkconfig --add mysqld 或者 systemctl enable mysqld 7.启动MySQL服务: - 使用`systemctl`或`/etc/init.d/mysqld`脚本启动MySQL服务: bash systemctl start mysqld 或者 /etc/init.d/mysqld start 8.检查MySQL服务状态: - 使用`systemctl status mysqld`或`/etc/init.d/mysqld status`命令检查MySQL服务状态,确保服务已经成功启动
9.设置MySQL root密码: - MySQL初始化后会生成一个临时密码,你可以在`/var/log/mysqld.log`文件中找到它
- 使用临时密码登录MySQL,并设置新的root密码: bash grep temporary password /var/log/mysqld.log mysql -uroot -p 在MySQL shell中设置新密码 ALTER USER root@localhost IDENTIFIED BY 新密码; 10.配置环境变量: - 为了方便使用MySQL客户端工具,你可以将MySQL的bin目录添加到系统的PATH环境变量中
编辑`/etc/profile`文件,在末尾添加以下行: bash export PATH=$PATH:/usr/local/mysql/bin - 然后执行`source /etc/profile`命令使更改生效
三、在线安装MySQL 在线安装MySQL适用于有外网访问权限的服务器
以下是详细的安装步骤: 1.检查并卸载MariaDB: - 使用`rpm -qa | grep mariadb`命令检查是否安装了MariaDB,如果有,使用`rpm -e --nodeps`命令卸载它
2.配置MySQL YUM仓库: - 从MySQL官方网站下载YUM仓库的安装包,并使用`rpm`命令安装它
例如: bash wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm rpm -i mysql84-community-release-el9-1.noarch.rpm 3.安装MySQL服务器: - 使用`yum`或`dnf`命令安装MySQL服务器
例如: bash yum install -y mysql-community-server 或者 dnf install -y mysql-community-server 4.启动MySQL服务: - 使用`systemctl`命令启动MySQL服务,并设置它随系统启动: bash systemctl start mysqld systemctl enable mysqld 5.检查MySQL服务状态: - 使用`systemctl status mysqld`命令检查MySQL服务状态
6.获取临时密码并设置root密码: - 与离线安装类似,你可以在`/var/log/mysqld.log`文件中找到MySQL的临时密码,并使用它登录MySQL设置新的root密码
7.配置MySQL: - 如果需要,你可以
1. 《速看!MySQL关联表修改全攻略》2. 《MySQL关联表修改技巧大揭秘》3. 《一文掌握M
Linux下快速安装MySQL数据库教程
2003错误:解决MySQL登录难题
MySQL实战:简单项目案例揭秘
1. 《Redis数据高效刷新至MySQL全攻略》2. 《Redis秒级刷新到MySQL的实用指南》3. 《
MySQL修改ID技巧大揭秘
MySQL公共方法大揭秘:提升数据库操作效率的技巧
Linux下如何通过浏览器访问MySQL
Linux下配置代理实现MySQL远程连接
Linux下MySQL默认安装目录详解
Linux系统下MySQL环境变量配置指南
Linux系统MySQL自启动配置指南
以下几种不同风格的标题供你选择:疑问困惑风- Linux为啥不执行MySQL指令啦?- Linux
Linux MySQL备份失败,排查报错指南
Linux系统下MySQL服务器配置指南
Linux命令行下载MySQL教程
MySQL Linux命令列表展示技巧
机器上快速安装MySQL教程
Linux系统下如何同时运行两个MySQL实例教程