Centos7离线安装ALISQL5.6.32-8

这篇具有很好参考价值的文章主要介绍了Centos7离线安装ALISQL5.6.32-8。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于公司设备对数据需要大量的读取和查询,开始使用的mysql8,但是未优化的mysql插入和查询及其缓慢,因此我与同事分开研究,优化方案。我负责寻找可替代高效的数据库,然后问同学,发现alisql性能不错,打算研究下,安装后发现相同未配置情况下,alisql可以快mysql起码十倍。

注:由于我们程序内存在长索引,但是由于5.6.32基于的mysql版本过老,无法加长索引,故放弃,但是用来一般毕业设计或者没有场索引需求的产品,我认为这是个绝佳的选择。

如果程序内有一些必须新版mysql才能实现的功能,建议直接放弃此版本数据库。

安装步骤

1.系统准备

安装centos7时,选择带有桌面服务器,软件选择中必选“开发工具”(如果不选开发软件,gcc之类的都是默认不装的,安装起来需要各种依赖很麻烦)

Centos7离线安装ALISQL5.6.32-8,Linux,alisql,linux,sql

2、下载准备需要使用的安装包

ncurses-5.9.tar.gz

cmake-2.8.10.2.tar.gz

bison-2.7.tar.gz

AliSQL-AliSQL-5.6.32-8.tar.gz

my.cnf(此文件为数据库配置)

以上为所需要的安装包,自行去网上下载一下。

或者使用百度网盘:链接: https://pan.baidu.com/s/1VMMH_ZoiaAGRK_pcZYjlAA 提取码: awpi

将所有安装包和文件拖入到/opt/alisql/下,这个文件夹需要自己创建。

my.cnf文件内容:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
disable_log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# socket = .....

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 10M
sort_buffer_size = 10M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
lower_case_table_names = 1

执行以下脚本:

#!/bin/bash
echo "uninstall alisql ......"
cd /opt/alisql/

tar -zxf ncurses-5.9.tar.gz
cd /opt/alisql/ncurses-5.9/
./configure
cd /opt/alisql/ncurses-5.9/
make
make install
echo "install ncurses end "

cd /opt/alisql/

tar zxf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./bootstrap
make
make install
echo "install cmake end ...... "

sleep 2

cd /opt/alisql/
tar zxf bison-2.7.tar.gz
cd bison-2.7
./configure
make -j 8
make install
echo "install bison end ...... "
sleep 2

cd /opt/alisql/
groupadd mysql
useradd -r -g mysql mysql
mkdir -p /data/mysqldb
mkdir -p /opt/install
mkdir -p /opt/install/mysql
tar zxvf AliSQL-AliSQL-5.6.32-8.tar.gz
cd /opt/alisql/AliSQL-AliSQL-5.6.32-8/
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/mysql -DMYSQL_UNIX_ADDR=/opt/install/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
cd /opt/alisql/AliSQL-AliSQL-5.6.32-8/
make
make install

echo "change group ... "

cd /opt/install/mysql
chown -R mysql:mysql .
cd /data/mysqldb
chown -R mysql:mysql .

echo "init alisql ... "

cd /opt/install/mysql/
scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

echo "cpoy my.cnf mysqld ... "
cp /opt/alisql/my.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld

echo "change path ... "
sed -i '54i\export PATH=/opt/install/mysql/bin:/opt/install/mysql/lib:$PATH' /etc/profile

echo "restart path ... "
sleep 1
source /etc/profile

echo "start mysqld ... "
service mysqld start

echo "Power on start mysqld ... "
chkconfig --level 35 mysqld on

echo "stop firewalld ... "
systemctl stop firewalld

echo "install alisql end ... "

sleep 1

完成后通过netstat指令查看3306端口是否开启,开启即为成功,若失败自行排查问题。

进行数据库配置和开启远程连接进行如下操作:

mysql -u root -p
use mysql;
select host,user, password from user;
update user set password=password('mypasswd'), host= '%'   where user ='root' and host='127.0.0.1';
update user set password=password('mypasswd')   where user ='root' and host='localhost';
flush privileges;

默认安装本地root登录无密码,第五行的修改语句将本地root登录修改为自己的密码。

希望以上对初入alisql的人有帮助!
 文章来源地址https://www.toymoban.com/news/detail-700054.html

到了这里,关于Centos7离线安装ALISQL5.6.32-8的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • CentOS7.9.离线安装Docker

    CentOS 7上离线安装Docker 下载适用于CentOS 7的Docker安装包: 将下载的 docker-24.0.4.tgz 文件上传到CentOS 7系统。例如,可以上传到 /root 目录下。 解压 docker-24.0.4.tgz 文件: 将解压出的所有Docker文件复制到 /usr/bin/ 目录下: 注册Docker为服务,进入 /etc/systemd/system/ 目录,并创建 docker

    2024年02月15日
    浏览(9)
  • CentOS7.9离线安装Docker环境

    CentOS7.9离线安装Docker环境

    1. 下载合适的Docker安装包 Docker安装包下载地址: Index of linux/static/stable/x86_64/ https://download.docker.com/linux/static/stable/x86_64/ 进入地址页面,如下图: 我下载的是: docker-23.0.1.tgz 版本 2. 将下载好的Docker安装包上传到服务器上,我这边是上传到了 /root  目录下 3. 解压  docker-23.0.

    2024年02月07日
    浏览(13)
  • 19、Linux安装Git(CentOS7,在线/离线)

    19、Linux安装Git(CentOS7,在线/离线)

    本文档全文使用 root 账户执行,如果使用其他账户,命令前加 sudo 。 a)删除git环境变量 删除配置文件内的git环境变量 b)删除git安装目录 官网地址: Git官网 点击下载即可。 a)新建 git 文件夹 在服务器 /opt/ 目录下新建 git 文件夹 使用 sftp 工具将 git 安装包上传到服务器。

    2024年02月06日
    浏览(36)
  • firefox笔记-Centos7离线安装firefox

    firefox笔记-Centos7离线安装firefox

    目前(2023-03-22 16:41:35)Centos7自带的firefox已经很新了是2020年的。主要原因是有个web项目,用2020年的firefox打不开。 发到互联网上是2023-07-24。 报错是js有问题,估计是搞前端的只做了chrome适应,没做firefox。 前端也不是我搞的,干脆用个最新的firefox。 Firefox 火狐浏览器 - 全新

    2024年02月16日
    浏览(11)
  • Linux CentOS7 离线安装gcc环境

    Linux CentOS7 离线安装gcc环境

    环境有网络的情况,推荐在线安装,这样安装不容易出错,安装命令如下: 有些环境是没有公网环境的,此时需要离线安装配置gcc环境:         离线安装步骤如下: 先下载一个 gcc-c++-4.8.5-39.el7.x86_64.tar.gz(点击跳转百度云盘) 提取码:krca 下载完成后上传到系统中,进行

    2024年02月14日
    浏览(17)
  • Docker之centos7环境离线安装

    Docker之centos7环境离线安装

      Docker是一个开源的应用容器引擎,可以让开发者将应用及其依赖打包在一个虚拟的容器中,方便地部署、移植、升级和管理。Docker可以运行在Linux、Windows和MacOS等操作系统上,并且可以在不同的平台之间进行交互和迁移。Docker的主要特点包括轻量级、快速、易于使用、可

    2024年02月10日
    浏览(11)
  • centos7离线安装nginx【亲测有效】

    centos7离线安装nginx【亲测有效】

    离线安装Nginx所需要的所有文件都在这,点击下载,提取码:1111 一、准备阶段 查看 操作系统是否安装 gcc、gcc-c++; 下载Nginx需要依赖的离线安装包:openssl、pcre、zlib; 安装Nginx 二、安装步骤 1. 验证安装 使用gcc-v和g++ -v命令查看版本,若出现版本详情则说明离线安装成功,如

    2024年02月08日
    浏览(9)
  • CentOS7操作系统离线安装docker

    有时候我们没有办法联网安装各种软件包,这时候就需要提前下载好所需要的包,然后把包上传到服务,在服务器上进行安装。 今天我们一起来探讨了在centos7操作系统上,安装docker。 专栏地址:容器管理 , 此专栏是沐风晓月容器篇的学习和汇总,希望能够加深自己的印象

    2023年04月21日
    浏览(12)
  • centos7离线安装neo4j

    本地环境执行如下命令: 新开一个命令行窗口,执行如下命令: 登陆服务器后,执行如下命令: 期间遇到了java版本不配置的问题,我装的是neo4j 4.4.25,它要求java 11 但系统之前安装了java 17,导致neo4j start失败,解决: 不确认是否还需要配置JAVA_HOME和CLASSPATH环境变量,总之全

    2024年02月10日
    浏览(12)
  • Linux centos7 在线及离线安装postgresql12 详细教程

    Linux centos7 在线及离线安装postgresql12 详细教程

    目录 一、在线安装 1、配置yum源 2、安装PostgreSQL 3、初始化PostgreSQL 4、启动PostgreSQL服务 5、修改密码 6、配置远程访问 7、关闭防火墙 8、全关完后,navicat测试 二、离线安装 1、官网找到对应的版本,下好包上传到内网的机器上 2、安装PostgreSQL 3、修改路径 4、初始化PostgreSQL 5、

    2024年02月08日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包