首页
学习
活动
专区
圈层
工具
发布

ubuntu的tar安装mysql

基础概念

tar 是一个用于打包和解包文件的工具,它可以将多个文件和目录打包成一个单独的文件(通常以 .tar 结尾),也可以从 .tar 文件中提取文件和目录。MySQL 是一个流行的关系型数据库管理系统。

相关优势

  • 简单易用:使用 tar 命令可以轻松地打包和解包文件,适合手动安装和管理软件。
  • 灵活性:可以从源码编译安装,可以根据需要定制配置。
  • 稳定性:通过源码安装可以确保安装的是最新版本,或者根据特定需求进行定制。

类型

  • 源码安装:从 MySQL 的源码编译安装。
  • 预编译包安装:使用预编译的二进制包进行安装。

应用场景

  • 服务器环境:在服务器上手动安装和管理 MySQL。
  • 开发环境:在开发机器上安装 MySQL 进行开发和测试。

安装步骤

以下是通过 tar 安装 MySQL 的详细步骤:

1. 下载 MySQL 源码

首先,你需要从 MySQL 官方网站下载 MySQL 的源码包。假设你下载的是 mysql-8.0.23.tar.gz

代码语言:txt
复制
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23.tar.gz

2. 解压源码包

使用 tar 命令解压下载的源码包。

代码语言:txt
复制
tar -xzvf mysql-8.0.23.tar.gz
cd mysql-8.0.23

3. 安装依赖

在编译之前,需要安装一些依赖包。

代码语言:txt
复制
sudo apt-get update
sudo apt-get install -y build-essential cmake libncurses5-dev libssl-dev

4. 编译和安装

使用 cmake 配置编译选项,然后进行编译和安装。

代码语言:txt
复制
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
         -DWITH_BOOST=/usr/local/boost \
         -DWITH_SSL=yes \
         -DWITH_ZLIB=bundled \
         -DWITH_EMBEDDED_SERVER=no \
         -DENABLED_LOCAL_INFILE=1 \
         -DDEFAULT_CHARSET=utf8mb4 \
         -DDEFAULT_COLLATION=utf8mb4_general_ci
make
sudo make install

5. 初始化 MySQL

安装完成后,需要初始化 MySQL 数据库。

代码语言:txt
复制
cd /usr/local/mysql
sudo scripts/mysql_install_db --user=mysql

6. 启动 MySQL 服务

启动 MySQL 服务并设置开机自启动。

代码语言:txt
复制
sudo bin/mysqld_safe --user=mysql &
sudo cp support-files/mysql.server /etc/init.d/mysql
sudo update-rc.d mysql defaults

7. 配置 MySQL

编辑 MySQL 配置文件 /etc/mysql/my.cnf,根据需要进行配置。

代码语言:txt
复制
sudo nano /etc/mysql/my.cnf

8. 设置 MySQL 用户和密码

登录 MySQL 并设置 root 用户的密码。

代码语言:txt
复制
sudo bin/mysql -u root
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

常见问题及解决方法

1. 编译错误

如果在编译过程中遇到错误,可以查看详细的错误日志,通常在 config.log 文件中。

代码语言:txt
复制
cat config.log

常见的编译错误包括缺少依赖包或配置选项不正确。根据错误信息进行相应的调整。

2. 启动失败

如果 MySQL 服务启动失败,可以查看日志文件 /var/log/mysql/error.log 以获取详细信息。

代码语言:txt
复制
tail -f /var/log/mysql/error.log

常见的启动失败原因包括权限问题、配置错误或数据目录损坏。根据日志信息进行相应的调整。

参考链接

通过以上步骤,你应该能够成功地在 Ubuntu 上通过 tar 安装 MySQL。如果在安装过程中遇到任何问题,可以根据上述常见问题的解决方法进行排查。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券