在Linux系统中安装MySQL,有使用包管理器安装和手动编译安装两种常见方式,以下是基于不同发行版的详细步骤:
使用包管理器安装
- Ubuntu/Debian:
- 更新软件包列表:
sudo apt update。 - 安装MySQL服务器:
sudo apt install mysql-server。 - 启动MySQL服务:
sudo systemctl start mysql。 - 设置开机自启:
sudo systemctl enable mysql。 - 运行安全配置脚本:
sudo mysql_secure_installation,按提示设置root密码等。
- 更新软件包列表:
- CentOS/RHEL:
- 添加MySQL Yum仓库(以MySQL 8.0为例):
sudo yum install mysql80-community-release-el7-3.noarch.rpm。 - 安装MySQL服务器:
sudo yum install mysql-community-server。 - 启动服务:
sudo systemctl start mysqld。 - 设置开机自启:
sudo systemctl enable mysqld。 - 获取初始密码:
grep "password" /var/log/mysqld.log。 - 登录并修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'。
- 添加MySQL Yum仓库(以MySQL 8.0为例):
手动编译安装
- 步骤:
- 下载MySQL源码包:
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26.tar.gz。 - 解压:
tar -zxvf mysql-8.0.26.tar.gz。 - 安装依赖:
sudo apt-get install build-essential cmake libncurses5-dev libssl-dev。 - 配置编译选项并编译安装:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1。make。sudo make install。
- 初始化数据库:
sudo scripts/mysql_install_db --user=mysql。 - 启动服务:
sudo bin/mysqld_safe --user=mysql &。
- 下载MySQL源码包: