tar 是一个用于打包和解包文件的工具,它可以将多个文件和目录打包成一个单独的文件(通常以 .tar 结尾),也可以从 .tar 文件中提取文件和目录。MySQL 是一个流行的关系型数据库管理系统。
tar 命令可以轻松地打包和解包文件,适合手动安装和管理软件。以下是通过 tar 安装 MySQL 的详细步骤:
首先,你需要从 MySQL 官方网站下载 MySQL 的源码包。假设你下载的是 mysql-8.0.23.tar.gz。
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23.tar.gz使用 tar 命令解压下载的源码包。
tar -xzvf mysql-8.0.23.tar.gz
cd mysql-8.0.23在编译之前,需要安装一些依赖包。
sudo apt-get update
sudo apt-get install -y build-essential cmake libncurses5-dev libssl-dev使用 cmake 配置编译选项,然后进行编译和安装。
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安装完成后,需要初始化 MySQL 数据库。
cd /usr/local/mysql
sudo scripts/mysql_install_db --user=mysql启动 MySQL 服务并设置开机自启动。
sudo bin/mysqld_safe --user=mysql &
sudo cp support-files/mysql.server /etc/init.d/mysql
sudo update-rc.d mysql defaults编辑 MySQL 配置文件 /etc/mysql/my.cnf,根据需要进行配置。
sudo nano /etc/mysql/my.cnf登录 MySQL 并设置 root 用户的密码。
sudo bin/mysql -u root
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;如果在编译过程中遇到错误,可以查看详细的错误日志,通常在 config.log 文件中。
cat config.log常见的编译错误包括缺少依赖包或配置选项不正确。根据错误信息进行相应的调整。
如果 MySQL 服务启动失败,可以查看日志文件 /var/log/mysql/error.log 以获取详细信息。
tail -f /var/log/mysql/error.log常见的启动失败原因包括权限问题、配置错误或数据目录损坏。根据日志信息进行相应的调整。
通过以上步骤,你应该能够成功地在 Ubuntu 上通过 tar 安装 MySQL。如果在安装过程中遇到任何问题,可以根据上述常见问题的解决方法进行排查。
没有搜到相关的沙龙