ubuntu上又装了一遍mysql,重新写一遍
下载mysql源码包,mysql-5.5.21.tar.gz
下载时注意别选成其他的linux安装包,不然编译肯定报错。选择平台的下拉列表里选择 Source Code,Select Platform: Source Code ,下载 Generic Linux (Architecture Independent), Compressed TAR Archive
以下是过程
groupadd mysql //增加用户组
useradd -g mysql mysql -s /usr/sbin/nologin
mkdir /mysql //mysql数据目录
mkdir /usr/local/mysql //安装目录
tar -zxvf mysql-5.5.21.tar.gz
cd mysql-5.5.21
//cmake编译代码 未安装cmake 可以用以下命令 sudo apt-get install cmake,在/usr/bin里能看到cmake,或者下载cmake源码包 cmake-2.8.7.tar.gz,解压后进入解压目录运行./configure make && make install就搞定
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1
(//以上参数分别为安装目录、数据目录、字符集、扩展的字符集、MYISAM/INNODB存储、是否允许执行本地load data infile,附参数说明
- CMAKE_INSTALL_PREFIX:指定MySQL程序的安装目录,默认/usr/local/mysql
- DEFAULT_CHARSET:指定服务器默认字符集,默认latin1
- DEFAULT_COLLATION:指定服务器默认的校对规则,默认latin1_general_ci
- ENABLED_LOCAL_INFILE:指定是否允许本地执行LOAD DATA INFILE,默认OFF
- WITH_COMMENT:指定编译备注信息
- WITH_xxx_STORAGE_ENGINE:指定静态编译到mysql的存储引擎,MyISAM,MERGE,MEMBER以及CSV四种引擎默认即被编译至服务器,不需要特别指定。
- WITHOUT_xxx_STORAGE_ENGINE:指定不编译的存储引擎
- SYSCONFDIR:初始化参数文件目录
- MYSQL_DATADIR:数据文件目录
- MYSQL_TCP_PORT:服务端口号,默认3306
- MYSQL_UNIX_ADDR:socket文件路径,默认/tmp/mysql.sock
)
make
make install
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /mysql
安装完后,复制配置文件,启动前初始化
cp suport-files/xxx.cnf my.cnf (mysql配置文件,可以选择my-medium.cnf)
./script/mysql_install_db --defaults-file=/usr/local/mysql/my.cnf --user=mysql --datadir=/mysql
//defaults-file表示指定默认的配置文件,如果不指定,系统默认的优先级是依次使用/etc/my.cnf,/etc/mysql/my.cnf,mysql安装目录下my.cnf作为mysql的配置文件,那之前make的那些参数就白设置了。。。
//如果不指定 可以通过cp my.cnf /etc/my.cnf 将etc目录下得配置文件覆盖
启动mysql
方法一:
sudo bin/mysqld_safe --user=mysql &
方法二
cp suport-files/mysql.server /etc/init.d/mysql
sudo /etc/init.d/mysql start
分享到:
相关推荐
Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...
mysql压缩包
记事本里完整记录了如何在一台新的ubuntu系统中离线安装mysql数据库,在云服务器上测试成功
而 Curses 库则是用于创建基于文本的用户界面,是MySQL安装过程中需要用到的重要组件。 **1.1 安装 CMake** - **下载**: - 可以通过官方网站下载最新版本的CMake源代码包,或者直接通过Ubuntu的软件仓库来安装。...
5. **安装源代码** ```bash sudo dpkg -i mysql-community-source_5.7.18-1ubuntu16.10_amd64.deb ``` 6. **解决依赖问题** 在安装过程中可能会遇到依赖问题,例如`libmecab2`缺失的情况,可以使用以下命令...
在Ubuntu系统中,离线安装MySQL 5.7.25是一个相对复杂的过程,因为通常我们依赖于apt-get或其他在线包管理器来获取和安装软件。然而,在没有网络连接或者网络环境不稳定的情况下,我们需要手动下载所有必要的文件并...
访问MySQL官方网站或通过Git克隆MySQL的源代码仓库,获取最新或特定版本的源代码。例如,你可以使用以下命令下载MySQL 5.7的源代码: ``` wget ...
Ubuntu12.04下安装 nginx + php + mysql 的源代码文件 里面包含如下文件 ibiconv-1.14.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz pcre-8.30.tar.gz mysql-5.5.22.tar.gz nginx-...
然后,进入 MySQL 数据库的源代码目录,使用以下命令 configure 和编译 MySQL 数据库: ``` ./configure --prefix=/usr/local/mysql make make install ``` 配置 MySQL 数据库 使用以下命令将 MySQL 数据库的配置...
在Ubuntu 18.04上安装MySQL 5.7.23时,与在旧版本的Ubuntu系统中相比,可能会遇到一些特定的问题。本文将详细介绍如何顺利安装MySQL 5.7.23,并解决安装过程中可能出现的登录权限问题。 首先,安装MySQL数据库...
- `mysql.tar.gz`:包含MySQL源代码。 - `cmake.tar.gz`:用于构建MySQL的CMake工具。 #### 二、解压与配置 1. **解压压缩包**:使用命令行工具解压上述两个压缩包。假设它们位于当前目录下,可以使用`tar -xzvf ...
在Linux环境下,构建和安装MySQL 5.7.18的源码以及Connector/C++ 1.1.8是一项技术性较强的任务。首先,我们需要理解MySQL数据库系统的基础,它是世界上最流行的开源关系型数据库管理系统,而Connector/C++是MySQL...
MySQL源码安装是一种深入了解数据库系统工作原理和技术细节的方式,它涉及到编译、配置以及自定义选项等一系列步骤。本文将详细阐述MySQL源码安装的过程,并提供关键知识点。 首先,准备工作至关重要。你需要一个...
本文将详细介绍如何在Ubuntu 18.04上安装MySQL 5.7版本,这将为数据库管理提供强大的支持。 首先,我们来看如何在Ubuntu 18.04上安装MySQL 5.7。安装数据库系统通常包括以下几个步骤:安装服务、安装客户端、安装...
3. **创建MySQL安装目录和数据存放目录**: 在 `/opt` 目录下创建 `mysql5.5` 作为MySQL的安装目录,并创建 `data` 子目录来存储数据库文件。 4. **创建MySQL用户和用户组**: 为了安全性和权限管理,创建名为 `...
总结,MySQL 8.0的编译安装涉及多个步骤,包括系统准备、源码下载、解压、配置、编译、安装、初始化、启动和安全设置。每个步骤都需要细心操作,确保每个依赖库都已正确安装,以避免编译或运行时出现错误。这个过程...
1. **下载和解压Apache源码**:从Apache官方网站获取最新版本的源代码,例如`httpd-2.4.1.tar.gz`,并使用`tar`命令解压。 2. **配置和编译Apache**:使用`./configure`命令来配置Apache的安装路径和其他选项。如果...