对于Linux用户而言,在终端中安装MySQL不仅是一项必备技能,更是掌握服务器环境配置的重要一步
本文将详细介绍如何在Linux终端中安装MySQL数据库,确保读者能够顺利完成安装并进行基本配置
一、准备工作 在正式安装MySQL之前,我们需要做好以下准备工作: 1.Linux系统:本文适用于各种主流的Linux发行版,如Ubuntu/Debian、CentOS/RHEL以及openSUSE/SLES等
不同发行版使用的包管理器不同,但安装流程大同小异
2.root权限:安装MySQL需要root权限,以确保能够访问和修改系统文件
3.下载MySQL安装包:可以从MySQL官网(【https://dev.mysql.com/downloads/mysql/】(https://dev.mysql.com/downloads/mysql/))下载对应版本的安装包,或者使用系统的包管理器直接安装
4.确认系统架构:MySQL有32位和64位两个版本,需要确认系统的架构版本,以选择正确的安装包
二、安装MySQL 2.1 Ubuntu/Debian系统安装步骤 对于使用apt作为包管理器的Ubuntu/Debian系统,安装MySQL的步骤相对简单: 1.更新软件包列表: bash sudo apt update 2.安装MySQL服务器: bash sudo apt install mysql-server 3.启动MySQL服务: bash sudo systemctl start mysql 4.设置开机自启: bash sudo systemctl enable mysql 5.运行安全安装脚本: bash sudo mysql_secure_installation 该脚本会提示你设置root密码、移除匿名用户、禁止root远程登录等安全配置
2.2 CentOS/RHEL系统安装步骤 对于使用yum或dnf作为包管理器的CentOS/RHEL系统,安装MySQL的步骤如下: 1.添加MySQL Yum仓库: bash sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 注意:这里的URL是针对MySQL8.0的版本,如果你需要其他版本,请访问MySQL官网获取相应的RPM包
2.安装MySQL服务器: bash sudo yum install mysql-community-server 3.启动MySQL服务: bash sudo systemctl start mysqld 4.设置开机自启: bash sudo systemctl enable mysqld 5.获取临时密码:MySQL在首次启动时会自动生成一个临时密码,可以在以下日志文件中找到: bash sudo grep temporary password /var/log/mysqld.log 6.运行安全安装脚本: bash sudo mysql_secure_installation 2.3 openSUSE/SLES系统安装步骤 对于使用zypper作为包管理器的openSUSE/SLES系统,安装MySQL的步骤如下: 1.添加MySQL仓库: bash sudo zypper addrepo https://dev.mysql.com/get/mysql80-community-release-sles12-3.noarch.rpm 注意:同样,这里的URL是针对MySQL8.0的版本
2.安装MySQL服务器: bash sudo zypper install mysql-community-server 3.启动MySQL服务: bash sudo systemctl start mysql 4.设置开机自启: bash sudo systemctl enable mysql 5.运行安全安装脚本: bash sudo mysql_secure_installation 2.4 二进制包安装(适用于所有Linux发行版) 如果你需要自定义安装位置或版本,可以选择下载MySQL的二进制包进行安装
步骤如下: 1.下载二进制包:从MySQL官网下载对应版本的二进制包,如`mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz`
2.安装依赖:根据系统类型安装必要的依赖库,如libaio等
3.创建MySQL用户和组: bash sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql 4.解压安装包: bash tar -xvf mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz sudo mv mysql-8.0.xx-linux-glibc2.12-x86_64 /usr/local/mysql 5.创建数据目录并授权: bash sudo mkdir /usr/local/mysql/data sudo chown -R mysql:mysql /usr/local/mysql 6.初始化MySQL: bash cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 记住输出的临时密码
7.配置SSL(可选): bash sudo bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data 8.启动MySQL: bash sudo bin/mysqld_safe --user=mysql & 或者将MySQL添加到系统服务中以便管理
9.设置环境变量: bash echo export PATH=$PATH:/usr/local/mysql/bin ] ~/.bashrc source ~/.bashrc 10.登录并修改密码: bash mysql -uroot -p 输入临时密码后,使用以下命令修改密码: ALTER USER root@localhost IDENTIFIED BY 你的新密码; 三、MySQL的基本配置 无论采用哪种安装方式,安装完成后都需要进行一些基本配置: 1.配置MySQL的配置文件:MySQL的配置文件通常为`/etc/my.cnf`或`/etc/mysql/my.cnf`
根据实际需求进行配置,如设置监听端口、绑定IP地址、数据目录等
2.创建新的数据库和用户:使用mysql命令创建新的数据库和用户,并授权用户对数据库的访问权限
bash mysql -u root -p 进入MySQL后执行以下命令: CREATE DATABASE mydb;