手动源码安装MariaDB 10.0教程

需积分: 0 0 下载量 172 浏览量 更新于2024-08-03 收藏 28KB DOC 举报
“mariadb 10 源码安装教程” 在本文中,我们将详细介绍如何在Linux系统上源码安装MariaDB 10。MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支,旨在保持向后兼容性,同时提供额外的功能和改进。 首先,我们需要安装`cmake`,这是从5.5版本开始MySQL和MariaDB编译配置所必需的工具。您可以从官方CMake网站下载源码包(例如,cmake-2.8.10.2.tar.gz),然后按照以下步骤进行: 1. 解压缩下载的文件: ``` tar -zxvf cmake-2.8.10.2.tar.gz ``` 2. 进入解压后的目录: ``` cd cmake-2.8.10.2 ``` 3. 使用`configure`脚本配置项目: ``` ./configure ``` 4. 编译源代码: ``` make ``` 5. 安装编译好的软件: ``` make install ``` 接下来,我们将安装MariaDB 10.0.2。可以从MariaDB官方网站下载相应的源码包(例如,mariadb-10.0.2.tar.gz)。下面是安装步骤: 1. 创建用于运行MySQL服务的用户和用户组: ``` groupadd mysql useradd -g mysql mysql ``` 2. 创建MySQL的安装目录和数据存储目录: ``` mkdir -p /usr/local/mysql mkdir -p /usr/local/mysql/data chown -R mysql:mysql /usr/local/mysql ``` 3. 解压缩MariaDB源码包: ``` tar -zxvf mariadb-10.0.2.tar.gz ``` 4. 进入解压后的目录,并使用`cmake`配置编译选项。这里我们指定了安装路径、数据目录、套接字文件位置、配置文件路径、端口、字符集等: ``` cd mariadb-10.0.2 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ -DSYSCONFDIR=/etc \ -DMYSQL_TCP_PORT=3306 \ -DMYSQL_USER=mysql \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DEXTRA_CHARSETS=all \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DENABLE_DOWNLOADS=1 ``` 5. 编译源代码: ``` make ``` 6. 安装编译好的软件: ``` make install ``` 在重新编译时,如果需要清除旧的编译对象和缓存信息,可以执行: ``` make clean rm -f CMakeCache.txt rm -rf /etc/my.cnf ``` 最后,为了使系统能够正常运行MySQL服务,我们需要复制配置文件到指定目录,通常为`/etc`,并初始化数据库,启动服务,以及设置开机启动。具体的步骤可能因不同的Linux发行版而异,但大致包括以下操作: 1. 复制配置文件: ``` cd /usr/local/mysql scripts/mysql_install_db --user=mysql ``` 2. 设置权限: ``` chown -R root:mysql /usr/local/mysql chown -R mysql:mysql /usr/local/mysql/data ``` 3. 初始化数据库: ``` cp support-files/my-medium.cnf /etc/my.cnf ``` 4. 启动MySQL服务: ``` mysqld_safe --user=mysql & ``` 5. 设置开机启动(以Systemd为例): ``` ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mariadb chkconfig --add mariadb ``` 至此,您已经成功地在Linux系统上源码安装了MariaDB 10。现在可以连接到服务器,创建数据库,导入数据,并开始使用这个强大的数据库管理系统了。