下面是CentOS6.7系统中编译安装MariaDB数据库的完整攻略:
安装必要的依赖库和软件
首先需要安装对应的依赖库和软件:
yum -y update
yum -y groupinstall "Development tools"
yum -y install cmake ncurses-devel libxml2-devel zlib-devel openssl-devel bison
下载MariaDB和解压缩
在官网下载最新的MariaDB的源码包,并将其解压缩:
wget https://downloads.mariadb.org/interstitial/mariadb-10.6.0/source/mariadb-10.6.0.tar.gz/from/https%3A//mirrors.bfsu.edu.cn/mariadb//mariadb-10.6.0/source/mariadb-10.6.0.tar.gz
tar -zxvf mariadb-10.6.0.tar.gz
cd mariadb-10.6.0/
创建文件夹
为了方便以后管理,创建一个新的文件夹:
mkdir /usr/local/mariadb
cd /usr/local/mariadb/
编译安装 MariaDB
进入到MariaDB源代码文件路径下,运行以下命令进行编译安装:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mariadb \
-DINSTALL_SBINDIR=/usr/local/mariadb/bin \
-DINSTALL_SCRIPTDIR=/usr/local/mariadb/bin \
-DINSTALL_INCLUDEDIR=/usr/local/mariadb/include \
-DINSTALL_PLUGINDIR=/usr/local/mariadb/plugin \
-DINSTALL_INFODIR=/usr/local/mariadb/share \
-DINSTALL_DOCDIR=/usr/local/mariadb/share/doc \
-DINSTALL_SHAREDIR=/usr/local/mariadb/share \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBXML=system \
-DWITH_READLINE=system
make
make install
配置环境变量
编译安装MariaDB后,需要配置环境变量:
echo 'export PATH="/usr/local/mariadb/bin:$PATH"' >> /etc/profile
source /etc/profile
启动MariaDB
运行以下命令来启动MariaDB服务:
cd /usr/local/mariadb/
./bin/mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/usr/local/mariadb/data/
chown -R mysql:mysql /usr/local/mariadb/
./bin/mysqld_safe --user=mysql &
示例说明
示例1:创建数据库并添加用户
mysql -u root -p
Enter password:
mysql> CREATE DATABASE mydb;
mysql> GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
mysql> FLUSH PRIVILEGES;
这个示例说明了如何在MariaDB中创建一个名为mydb的数据库,并且添加了一个名为myuser,密码为mypassword的用户,并且为mydb数据库赋予该用户的所有权限。
示例2:导入SQL文件
导入一个名为example.sql的SQL文件到MariaDB中:
mysql -u root -p mydb < example.sql
这个示例说明了如何从一个SQL文件导入数据到MariaDB中的mydb数据库中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS6.7系统中编译安装MariaDB数据库 - Python技术站