glibc

Mysql5.7 Linux安装教程

百般思念 提交于 2020-04-29 22:30:45
1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql 日志保存位置:/data/log/mysql 2下载mysql 在官网: http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载: 执行如下命名: #mkdir /data/software #cd /data/software --下载安装包 --建议:在windows上使用迅雷下载,速度很快(我的是1M/s),然后用工具(Xftp)上传到 /data/software目录下; #wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 3解压压缩包到目标位置 #cd /data/software --解压压缩包 #tar -xzvf /data/software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz --移动并修改文件名 #mv /data/software/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql 4创建数据仓库目录 --/data

Linux 安装 mysql 与 mysql在Linux环境本地使用,但windows远程连不了问题处理

断了今生、忘了曾经 提交于 2020-04-29 20:54:33
1系统约定 Linux版本:centos6.5 mysql版本:mysql5.7 安装文件下载目录:/opt/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/opt/data/mysql/data 日志保存位置:/opt/data/mysql/log 2.下载mysql,解压,并拷贝到安装目录 http://dev.mysql.com/downloads/mysql/ 下载的包是:mysql-5.7.25-linux-glibc2.12-x86_64.tar 对其进行解压:tar -xvf mysql-5.7.25-linux-glibc2.12-x86_64.tar 得到两个压缩包:mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 和 mysql-test-5.7.25-linux-glibc2.12-x86_64.tar.gz 解压gz安装包:tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 重命名解压的安装包:mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql 复制安装包到安装目录:cp -rf mysql /usr/local/ 3.创建数据仓库目录并配置权限 创建目录: 新建mysql用户、组及目录

linux手动安装配置 mysql5.7

北城余情 提交于 2020-04-29 18:55:50
本文原出处地址 https://www.cnblogs.com/mujingyu/p/7689116.html 一、安装前的检查    1.1 检查 linux 系统版本     [root@localhost ~]# cat /etc/system-release       说明:小生的版本为 linux 64位:CentOS Linux release 7.4.1708 (Core)    1.2 检查是否安装了 mysql     [root@localhost ~]# rpm -qa | grep mysql       若存在 mysql 安装文件,则会显示 mysql安装的版本信息         如:mysql-connector-odbc-5.2.5-6.el7.x86_64       卸载已安装的MySQL,卸载mysql命令,如下:         [root@localhost ~]# rpm -e --nodeps mysql-connector-odbc-5.2.5-6.el7.x86_64       将/var/lib/mysql文件夹下的所有文件都删除干净。      细节注意:       检查一下系统是否存在 mariadb 数据库,如果有,一定要卸载掉,否则可能与 mysql 产生冲突。       小生的系统安装模式的是最小安装

linux非root用户安装5.7.27版本mysql

余生颓废 提交于 2020-04-29 17:02:56
  先下安装包,到mysql官网 https://dev.mysql.com/downloads/mysql/ 选好安装包版本、操作系统类型(默认是最新版本,点击右边链接Looking for previous GA versions?进行自选):   下完安装包mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz后,通过rz上传至linux的wlf用户soft目录下,并解压: $ cd soft $ rz $ cd .. $ tar zxvf soft /mysql- 5.7 . 27 -linux-glibc2. 12 -x86_64.tar.gz   创建软连接: $ ln -s mysql- 5.7 . 27 -linux-glibc2. 12 -x86_64 mysql   进入软连接目录: $ cd mysql   通过vi新增mysql配置文件my.cnf,内容如下: [client] port = 3336 socket =/home/wlf/mysql/ mysql.sock [mysqld] port = 3336 basedir =/home/wlf/ mysql datadir =/home/wlf/mysql/ data pid -file=/home/wlf/mysql/ mysql.pid socket =/home

Centos7升级gcc学习笔记 gcc 4.8.5 -> gcc 5.4.0

落花浮王杯 提交于 2020-04-28 21:32:59
摘自: https://www.cnblogs.com/highway-9/p/5628852.html 一、安装开发必备环境: yum groupinstall "Development Tools" yum install glibc- static libstdc++- static 二、编译安装gcc-5.4.0 你可以到官网下载gcc,也可以直接在这里下载: http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/ 下载好后进行编译安装: tar -xvf gcc- 5. 4. 0.tar.bz2 cd gcc- 5. 4. 0 ./contrib/download_prerequisits mkdir build cd build ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib make(建议不要使用make -j来编译,虽然可以缩短编译时间,但极大可能会编译失败) make install 其中执行 ./contrib/download_prerequisits 将自动下载以下几个文件,这个几个文件在gcc编译时需要: mpfr-2.4.2.tar.bz2 gmp-4.3.2.tar.bz2 mpc-0

CentOS 7 静默安装 Oracle 11g 11.2.0.2 数据库系统(三)

对着背影说爱祢 提交于 2020-04-28 20:38:09
Oracle DataBase 的安装过程: 检查 Oracle 11g 的软件依赖环境 [root@localhost binary]# rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel | grep "not installed" package compat-libcap1 is not installed package compat-libstdc++-33 is not installed package gcc is not installed package gcc-c++ is not installed package glibc-devel is not installed package ksh is not installed package libaio-devel is not installed package libstdc++-devel is not installed package sysstat is not

linux环境部署 (jdk/tomcat/mysql/redis)

≯℡__Kan透↙ 提交于 2020-04-27 21:52:40
1. 到 mysql 官网下载 mysql 编译好的二进制安装包,在下载页面 Select Platform: 选项选择 linux-generic ,然后把页面拉到底部, 64 位系统下载 Linux - Generic (glibc 2.5) (x86, 64-bit) , 32 位系统下载 Linux - Generic (glibc 2.5) (x86, 32-bit) 解压 32 位安装包 : 进入安装包所在目录,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz 复制解压后的 mysql 目录到系统的本地软件目录 : 执行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r 注意:目录结尾不要加/ 添加系统 mysql 组和 mysql 用户: 执行命令:groupadd mysql和useradd -r -g mysql mysql 安装数据库: 进入安装mysql软件目录:执行命令 cd /usr/local/mysql 修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./ 安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql 修改当前目录拥有者为root用户:执行命令

源码安装Mysql5.7

我是研究僧i 提交于 2020-04-27 10:19:14
Linux Mysql务器安装 关系型数据库:MySQL、MaraiDB、Oracle、SQL Server、PostgreSQL、DB2 MySQL引擎包括:ISAM、MyISAM、InnoDB、Memory、CSV、BlackHole、Archive、Performance_Schema、Berkeley、Federated、Cluster/NDB Mysql服务器安装YUM/rpm mysql5.7.16-10 yum install mysql-server mysql-devel mysql-libs -y CentOS 6.X版本 yum install mariadb-server mariadb mariadb-libs -y CentOS 7.X版本 Mysql服务器安装源码 http://down1.chinaunix.net/distfiles/mysql-5.5.20.tar.gz wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz yum install cmake ncurses - devel ncurses -y yum install -y cmake make gcc gcc-c++ libaio ncurses

linux malloc内存申请相关参数设置

坚强是说给别人听的谎言 提交于 2020-04-24 09:14:01
情况一、malloc小于128k的内存 malloc小于128k的内存时使用brk分配内存,将_edata往高地址推(只分配虚拟空间,不对应物理内存(因此没有初始化),第一次读/写数据时,引起内核缺页中断,内核才分配对应的物理内存,然后虚拟地址空间建立映射关系),如下图: 1、进程启动的时候,其(虚拟)内存空间的初始布局如图1所示。 其中,mmap内存映射文件是在堆和栈的中间(例如libc-2.2.93.so,其它数据文件等),为了简单起见,省略了内存映射文件。 _edata指针(glibc里面定义)指向数据段的最高地址。 2、进程调用A=malloc(30K)以后,内存空间如图2: malloc函数会调用brk系统调用,将_edata指针往高地址推30K,就完成虚拟内存分配。 你可能会问:只要把_edata+30K就完成内存分配了? 事实是这样的,_edata+30K只是完成虚拟地址的分配,A这块内存现在还是没有物理页与之对应的,等到进程第一次读写A这块内存的时候,发生缺页中断,这个时候,内核才分配A这块内存对应的物理页。也就是说,如果用malloc分配了A这块内容,然后从来不访问它,那么,A对应的物理页是不会被分配的。 3、进程调用B=malloc(40K)以后,内存空间如图3。 情况二、malloc大于128k的内存 malloc大于128k的内存,使用mmap分配内存

[LINUX-08]浅析多线程与多线程相关的简单函数

妖精的绣舞 提交于 2020-04-21 14:38:34
【概念】 在这里我们只做简单理解,因为说得越多反而越不利于理解,具体理解参考点击打开链接。 我们就把线程看成是在一个程序里的一个执行路线,更准确的说线程是一个进程内部的执行流。 【进程与线程的区别】 为了更直观的区别他们两,我们用下面的图来区别~ 他们的区别总结如下: (1)进程是承担系统资源分配的基本单位,线程是程序调度的基本单位 (2)线程共享进程资源(文件描述符表、信号处理方式、当前工作目录、用户ID和组ID等),单页拥有自己的一部分数据,如线程ID(TID)、上下文信息、寄存器信息、栈指针栈空间、errno变量、信号屏蔽字、调度优先级、线程私有数据等等。 线程的优点:注:相比进程而言 (1)创建代价小--->创建一个新线程的代价远比创建一个新进程的代价要小得多 (2)切换不费力--->线程间切换需要操作系统做的工作比进程间切换要少得多 (3)占用资源少--->线程占用的资源比进程少得多 (4)充分利用资源--->能够充分利用多处理器的可并行数量 (5)在等待慢速I/O操作结束的同时,程序可执行其他的计算任务 (6)计算密集型应用,为了能在多处理器系统上运行,将计算分解到多个线程中实现 (7)I/O密集型应用,为了提高性能,将I/O操作重叠,线程可以同时等待不同的I/O操作 线程的缺点: (1)性能损失 一个很少被外界时间阻塞的计算密集型线程旺旺无法与其它线程共享同一个处理器