#前世今生, http://my.oschina.net/yangchunlian/blog/714076

在上篇文章中,我使用的是编译安装,我也知道编译安装是最好的。

但是有时,make好慢,耽误使用。。

有没有更快的方式啊,在这里介绍一种比较快的方式,那就是直接用tar包安装。

步骤如下:

环境:CentOS release 6.6 (Final) X64

#1—下载MysqL安装包

打开 http://downloads.mysql.com/archives/community/

选择合适的版本,我这儿选择 5.6.26

选择 linux - Generic

linux 上,请 wget http://downloads.mysql.com/archives/get/file/mysql-5.6.26-linux-glibc2.5-i686.tar.gz 或者 拷贝现有的安装包

#2—安装 ##2.0—新建目录 (我这儿准备MysqL的安装目录是/home/quant_group/MysqL/3306) mkdir -p /home/quant_group/MysqL cd /home/quant_group/MysqL wget http://downloads.mysql.com/archives/get/file/mysql-5.6.26-linux-glibc2.5-i686.tar.gz 或者别的方式将压缩包传过来 ##2.1— 解压 tar zxvf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.26-linux-glibc2.5-x86_64 3306 ##2.2— 新建MysqL安装目录
mkdir -p /home/quant_group/MysqL/3306 mkdir -p /home/quant_group/MysqL/3306/log mkdir -p /home/quant_group/MysqL/3306/tmp ##2.3— install useradd -M -s /sbin/nologin MysqL #添加MysqL用户 chown -R MysqL:MysqL /home/quant_group/MysqL/3306/ cd 3306/ ./scripts/MysqL_install_db --user=MysqL rm -f my.cnf scp 你自己写好的my.cnf chown -R MysqL:MysqL /home/quant_group/MysqL/3306/ ./bin/MysqLd_save &

此时已启动,可以查看ps -ef | grep MysqL
这种方式有个守护进程,当误操作kill了MysqLl时 会自动重启

##2.4— 登录MysqL及改密码与配置远程访问

MysqLadmin -u root password 'your_password'     #修改root用户密码
MysqL -u root -p     #登录MysqL,需要输入密码
MysqL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;     #允许root用户远程访问
MysqL>FLUSH PRIVILEGES;     #刷新权限
MysqL>exit

#3— 忘记密码怎么办? ##3.1— 关掉数据库 kill -9 进程号(注意有两个,按顺序kill掉) ##3.2— 启动数据库 cd $MysqL_HOME ./bin/MysqLd_safe --basedir=/home/quant_group/MysqL/3306/ --datadir=/home/quant_group/MysqL/3306/data --skip-grant-tables & ##3.3— 登录 MysqL -u root MysqL ##3.4— 改密 UPDATE user SET password=PASSWORD("new_password") WHERE user='root'; FLUSH PRIVILEGES;

自己的my.cnf配置

[MysqLd]
    basedir = /home/quant_group/MysqL/3306 
    datadir = /home/quant_group/MysqL/3306/data
    tmpdir = /home/quant_group/MysqL/3306/tmp
    pid-file = /home/quant_group/MysqL/3306/data/my.pid
    port = 3306

    default_storage_engine = InnoDB
    innodb_autoinc_lock_mode = 2

    explicit_defaults_for_timestamp = true
    #character-set-client-handshake = FALSE
    character_set_server = utf8
    skip-name-resolve
    max_connect_errors = 100
    max_allowed_packet = 20M
    #
    connect_timeout = 3600
    wait_timeout = 86400
    interactive_timeout = 86400
    innodb_lock_wait_timeout = 10
    #
    log-error = /home/quant_group/MysqL/3306/log/error.log
    #
    slow_query_log = on
    slow_query_log_file=/home/quant_group/MysqL/3306/log/slow-query.log
    #slow_query_log_file = /home/quant_group/MysqL/3306/log/slow-query-log.log
    long_query_time = 2
    #log-queries-not-using-indexes
    #log-slow-admin-statements
    #log-slow-slave-statements

    server-id = 155
    log-bin = MysqL-bin
    binlog-format = ROW
    #
    #20150731 Add
    binlog-ignore-db=MysqL
    replicate-ignore-db=MysqL
    log-slave-updates=1
    sync_binlog=1
    innodb_flush_log_at_trx_commit=1
    innodb_buffer_pool_size=5112M  
    innodb_log_buffer_size=2M                 
    key_buffer_size=256M                     
    tmp_table_size=64M                                  
    max_connections=500               
    thread_cache_size=120
    #
    auto_increment_offset=1
    auto_increment_increment=2

###donation: 如有捐赠意向的朋友,请捐赠到支付宝账号:qdcccc@gmail.com 账户名:杨春炼

###ask for help: 如需帮助,请加QQ:1028750558或微信:lian-ye

CentOS 下 MySQL 5.6 tar包安装的更多相关文章

  1. 关于h5中的fetch方法解读(小结)

    这篇文章主要介绍了关于h5中的fetch方法解读(小结),fetch身为H5中的一个新对象,他的诞生,是为了取代ajax的存在而出现,有兴趣的可以了解一下

  2. 如何在iOS 10上设置日志级别?

    换句话说,如果我在iOS上运行的代码就像这样:那么在Console.app中看到记录的消息需要做些什么呢?

  3. 从iOS应用程序发送帖子到PHP脚本不工作…简单的解决方案就像

    我之前已经做了好几次了但是由于某些原因我无法通过这个帖子…我尝试了设置为_POST且没有的变量的PHP脚本……当它们未设置为发布时它工作精细.这是我的iOS代码:这里是PHP的一大块,POST变量不在正确的位置?我想这对于更有经验的开发人员来说是一个相当简单的答案,感谢您的帮助!解决方法$_POST是一个数组,而不是一个函数.您需要使用方括号来访问数组索引:

  4. 为什么Xcode 8(iOS 10)在控制台中打印[LogMessageLogging]

    为什么Xcode8打印[LogMessageLogging]在控制台中,当我调用地图视图时?任何人都可以提出一些建议吗?解决方法PrivacyTheunifiedloggingsystemconsidersdynamicstringsandcomplexdynamicobjectstobeprivate,anddoesnotcollectthemautomatically.Toensuretheprivacyofusers,itisrecommendedthatlogmessagesconsiststri

  5. ios – 在Swift 4中为os_log传递可变参数

    我正在尝试为Swift4/iOS11中的os_log编写一个方便的包装器,但是我已经遇到了传递可变参数的艰难战斗.基本上,我想编写一个如下所示的函数.不幸的是,我似乎无法弄清楚传递参数的神奇语法,并且在CVararg讨论的泥潭中有点迷失.(…这让我想念Python的splatting语法)解决方法我还没有找到解决方案,所以这个愚蠢的黑客:

  6. xcode – osx上的config.log是什么?它在哪里?

    任何人都可以解释’configure’是什么和做什么,一般可以找到config.log文件?

  7. api – HTTPS请求仅在iOS,Ionic 2上失败

    我有一个Ionic2应用程序,它调用SpringBootAPI将推送通知发送到其他设备.API使用HTTPS配置.APIPOST请求适用于除iOS之外的所有内容.我在服务器上的SSL证书是自签名的(可能就是这样吗?

  8. swift学习日志—— Log日志

    Log输出是程序开发中很重要的组成部分,虽然它并不是直接的业务代码,但是却可以忠实地反映我们的程序是如何工作的,以及记录程序运行的过程中发生了什么。在OC中的Log日志设置请看我的另一篇博客:设置Log日志打印开关在Swift中,最简单的输出方法就是使用print,在我们关心的地方输出字符串和值。如果我们在开发中就注意使用了统一的log输出的话,这就变得非常简单了。

  9. 使用XcodeColors 来显示XCGLogger,进行swift 的logger定制

    XcodeColors项目地址XcodeColorsinstallationinstructionsforXcode4,5,6&7:Downloadorclonetherepository.OpentheXcodeColorsprojectwithXcodeIfcompilingforXcode4,thenchangetheschemestousetheXcode4buildconfigurati

  10. swift 自定义log输出

    swift自定义log输出直接上代码

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部