alisql mysql_alisql|alisql数据库下载 v5.6 官方版_小皮网

2022-02-28 00:00:00 数据库 专区 编译 环境 安装

alisql数据库是一款数据库管理软件。alisql数据库主要基于MySQL的一个分支,功能十分强大,支持电商、云计算、金融等行业环境。软件操作起来也非常简单,非常容易上手,比mysql官方版本有着70%的性能提升。在秒杀场景下,性能提升100倍。

alisql数据库功能特色:

只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库可以提供如下功能:

1、减少记录编档的时间

2、减小记录检索时间

3、灵活的查找序列

4、灵活的输出格式

5、多个用户同时访问记录

alisql数据库安装方法:

编译需要准备的环境 CentOS 6.5+(阿里云服务器)

编译需要 gcc >= 4.7, cmake >= 2.8

1.安装yum源【此步骤可以省略,我用的阿里云的镜像】

rpm -ivh "http://vault.centos.org/6.6/updates/x86_64/Packages/scl-utils-20120927-27.el6_6.x86_64.rpm" #安装scl

rpm -ivh "https://www.softwarecollections.org/repos/rhscl/devtoolset-3/epel-6-x86_64/noarch/rhscl-devtoolset-3-epel-6-x86_64-1-2.noarch.rpm" #安装yum源

2.安装如下环境

yum install centos-release-scl -y

yum install devtoolset-4-gcc-c++ devtoolset-4-gcc -y

yum install cmake git -y

yum install ncurses-devel openssl-devel bison -y

提示:由于是国外的网站 ,,所以速度可能有点慢 大家需要耐心等待 ,,现在我们来获取下Alisql 的源代码包*******

ps:可能其他服务器会需要执行:yum install devtoolset-3

wget -c https://github.com/alibaba/AliSQL/archive/master.zip

创建用户和所属组

[root@spade ~]# groupadd mysql

[root@spade ~]# useradd -M -s/sbin/nologin -g mysql -r mysql

解压 并且进入

[root@spade ~]# unzip AliSQL-master.zip

[root@spade ~]# cd AliSQL-master

改变并且使用devtoolset-4 里面的GCC 套装

[root@spade AliSQL-master ~]# scl enable devtoolset-4 bash

[root@spade AliSQL-master ~]# gcc -v

gcc version 5.2.1 20150902 (Red Hat 5.2.1-2) (GCC) ##现在已经达到编译安装环境所需要的要求了

编译参数 ‘’大家可以自行根据MySQL 5.6 官方的编译参数,,也可以参考我的。。谢谢‘’

cmake . \

-DCMAKE_BUILD_TYPE="Release" \

-DCMAKE_INSTALL_PREFIX="/usr/local/mysql" \

-DWITH_EMBEDDED_SERVER=0 \ -DWITH_EXTRA_CHARSETS=all \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_CSV_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \

编译安装(根据CPU来进行调整j参数)

[root@spade AliSQL-master]# make -j4 &&make install

*****等待时间可能会有点长 耐心等待。。。。

配置并且启动

[root@spade AliSQL-master]# cd /usr/local/mysql

[root@spade alisql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ##这一步是为了初始时数据库

[root@spade alisql]# cp ./support-files/my-default.cnf /etc/my.cnf

[root@spade alisql]# cp ./support-files/mysql.server /etc/init.d/mysqld

[root@spade alisql]# chmod +x /etc/init.d/mysqld

[root@spade alisql]# chowd -R mysql:mysql /usr/local/mysql ##这一步很重要 注意看清楚*****

[root@spade alisql]# echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile

[root@spade alisql]# source /etc/profile

[root@spade alisql]# service mysqld start

Starting MySQL.. [确定]

常见错误分析

[root@spade alisql]# service mysqld start

Starting mysql…….The server quit without updating PID f[失败]usr/local/mysql/spade.pid).

解决原因是:

① /usr/local/mysql跟目录需要赋予mysql权限

根据日志文件显示,首先检查运行权限,再看一下/usr/local/mysql/mysql.sock,发现/usr/local/mysql目录下并没有该文件,是否是没有权限写目录?

看到/usr/local/mysql目录是root用户,所以赋予mysql操作权限。

chown -R mysql.mysql /usr/local/mysql

② 关闭防火墙

③ 关闭selinux
————————————————
版权声明:本文为CSDN博主「weixin_39655049」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39655049/article/details/113354089

相关文章