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

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。如果在安装过程中遇到任何问题,可以根据上述常见问题的解决方法进行排查。

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

相关·内容

  • ubuntu安装mysql

    安装mysql ubuntu上安装mysql非常简单只需要几条命令就可以完成。...apt-get install libmysqlclient-dev //程序编译时链接的库 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功...通过上述命令检查之后,然后输入下面命令登陆: mysql -u 用户名 -p -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。...MySQL服务器: sudo apt-get remove mysql-server 然后,删除随MySQL服务器自动安装的任何其他软件: sudo apt-get autoremove 卸载其他组件:...再输入以下指令: mysql -u debian-sys-maint -p 注:密码复制上面的【password = 你查询出的密码】,都是随机的,不一样。 3.

    4.3K21

    Ubuntu下的mysql安装

    mysql服务,于是自己便放下手头的工作开始马不停蹄地忙活起来,下面简单记录一下今天的安装过程吧!...一、验证原有主机上是否安装mysql:      这里主要是运行sudo netstat -tap | grep mysql命令查看是否有Mysql的端口,如果不加sudo的话因为权限无法顺利执行:...二、安装mysql      确定没有安装mysql之后,开始运行sudo apt-get install mysql-server mysql-client来安装mysql: ?      ...在安装的过程中会提示你输入Yes,然后会弹出root密码设置界面,这里可以先设置一个root密码作为登录mysql用户使用,之后需要的时候也可以运行mysqladmin -u root -p password...三、启动Mysql      自动安装完成之后,可以再次验证安装成功: ?

    2.2K30

    CentOS7.6安装MySQL(通过tar包安装的方式)

    一、清理原有的mysql数据库; 使用以下命令查找出安装的mysql软件包和依赖包:(若是用的腾讯云服务器,可以忽略该步骤) rpm -pa | grep mysql 显示结果如下: mysql80-community-release-el7...>将已经下载的mysql的tar包上传到服务器的/home/soft路径,并通过以下命令解压缩: tar -zxvf mysql包名 并通过以下命令将解压后得到的文件夹更名,mv /home/soft...passwd mysql 七、将mysql目录的权限授给mysql用户和mysql组 chown -R mysql:mysql /home/soft/mysql 八、创建mysql 安装初始化配置文件...的安装目录 basedir=/home/soft/mysql # 设置mysql数据库的数据的存放目录 datadir=/home/soft/mysql/mysqldb # 允许最大连接数 max_connections...numactl; ubuntu的就执行sudo apt-get install numactl就可以解决这个问题 没问题的话,执行.

    1.4K10

    ubuntu .deb .tar.gz .tar.bz2 .rmp 和命令方式安装软件的方法

    今天在Ubuntu11.10中安装Google chrome浏览器是遇到了问题,下载好的“.deb”格式的安装文件google-chrome-stable.deb双击后或者右键快捷菜单选择Synaptic...我们下载到的软件无是“.deb”,".bin",".rpm"".tar.gz"这些格式,我们对此进行一一的说明: 1、”“.deb” 格式是Ubuntu可安装的类型,我们可以通过直接双击该格式的文件进行安装...在Ubuntu上不能双击运行“.rpm”格式的软件包,一般的方法是我们用alien把rpm转换为deb格式后再安装。...另外我们也可以在Ubuntu系统中安装RPM包管理器,通过rpm命令来安装,删除“.rpm”格式的软件包。...“tar.gz”或者“.tar.bz2”一般情况下都是源代码的安装包,对于此种类型的软件包,我们一般先要通过命令将压缩包解压,然 后才能进行编译,继而进行安装。

    2.3K20

    Ubuntu上安装MySQL

    安装MySQL在安装 MySQL 的时候会问你很多问题,如果你没有特殊需求就都用 y 通过,密码强度部分需要记住自己是怎么设置的(尽量复杂点,比如不少于 8 位并且是大小写字母、数字和特殊字符的组合)。...sudo apt updatesudo apt install mysql-server安装完成后你可以先进入 MySQL 看看sudo mysql -u root -p2....设置 MySQL 允许外部连接如果你所安装的MySQL是允许外网或者某个特定ip做连接的,你就做以下调整sudo vim /etc/mysql/mysql.conf.d/mysqld.cnfbind-address...修改mysql root密码请切记要修改 root 的密码,避免黑客入侵你的服务器后可以轻松的读取你的数据use mysql;// 先指定 plugin 为 mysql_native_passwordUPDATE...修改整体密码规则强度如果你在安装时对于密码强度的问题是随便选的,你可以在登入MySQL后用这个指令做修正set global validate_password_policy=0;密码强度检查等级,0/

    1.4K10

    Ubuntu20.04安装Mysql

    Ubuntu20.04安装Mysql 1、方法一: 下载安装MySQL(安装其他版本) 1.1在官网下载mysql安装包 1.2解压文件 1.3安装 2、方法二:通过apt 安装MySQL服务(...数据库操作 4.3表操作 4.4修改表结构 4.5数据操作 4.6数据的备份与恢复 4.7卸载 1、方法一: 下载安装MySQL(安装其他版本) 在Ubuntu中,默认情况下,只有最新版本的MySQL包含在...1.1在官网下载mysql安装包 https://downloads.mysql.com/archives/community/ 1.2解压文件 进入你的下载文件夹下面 tar -xvf mysql-server..._5.7.13-1ubuntu16.04_i386.deb-bundle.tar 解压了这个包之后会在文件夹看到多个deb文件 1.3安装 安装顺序(很重要的,因为存在依赖关系): libmysqlclient20...deb mysql-server_5.7.13-1ubuntu16.04_i386.deb 也可以一个一个来安装(这样子能够搞懂依赖的关系) 安装过程中可能缺少依赖,所以可以用: sudo apt-get

    3.7K11

    Ubuntu18.04 安装MySQL

    Ubuntu18.04 安装MySQL 环境信息: OS:Ubuntu18.04 MySQL: 5.7.22 Ubuntu19.04 安装MySQL 8.0.16 见 –> 链接 1.安装MySQL...在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。...(Press y|Y for Yes, any other key for No) : Y (我的选项) #5 By default, MySQL comes with a database named...(Press y|Y for Yes, any other key for No) : Y (我的选项) 2.2 检查mysql服务状态 systemctl status mysql.service 显示如下结果说明...mysql服务是正常的: 3.配置远程访问 在Ubuntu下MySQL缺省是只允许本地访问的,使用workbench连接工具是连不上的; 如果你要其他机器也能够访问的话,需要进行配置; 3.1

    1.6K20
    领券