一般我们安装mysql采用二进制安装的方式就足以满足我们的生产环境了,不过需要我们配置my.cnf文件

从官网下载二进制MySQL,选择Linux-Generic,最后这两个是二进制包

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

650) this.width=650;" title="1.JPG" alt="wKioL1cz6R_TsJjYAAEmvaze534639.jpg" src="http://s4.51cto.com/wyfs02/M00/7F/FC/wKioL1cz6R_TsJjYAAEmvaze534639.jpg" />

[root@HE1 ~]#tar xvf mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.6.16-linux-glibc2.5-x86_64 /usr/local/mysql

[root@HE1mysql]#groupadd mysql -g 512
[root@HE1mysql]#useradd-u 512 -g mysql -s /sbin/nologin -d /home/mysql mysql
[root@HE1mysql]#mkdir-p /data/mysql
[root@HE1mysql]#mkdir-p /log/mysql
[root@HE1mysql]#chown-R mysql:mysql /data/mysql
[root@HE1mysql]#chown -R mysql:mysql/usr/local/mysql
[root@HE1mysql]#chown-R mysql:mysql /log
[root@HE1mysql]#echo "export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib">>/etc/profile
[root@HE1mysql]#source /etc/profile

[root@HE1~]# cat /etc/my.cnf

[client]
#port        =3306
#socket        =/tmp/mysql.sock
#default-character-set=utf8
 
[mysql]
#default-character-set=utf8
 
[mysqld]
port        =3306
socket        =/tmp/mysql.sock
basedir        =/usr/local/mysql
datadir        =/data/mysql
open_files_limit    = 3072
back_log= 103
max_connections= 512
max_connect_errors= 100000
table_open_cache= 512
external-locking= FALSE
max_allowed_packet= 32M
sort_buffer_size= 2M
join_buffer_size= 2M
thread_cache_size= 51
query_cache_size= 32M
tmp_table_size= 96M
max_heap_table_size= 96M
slow_query_log= 1
slow_query_log_file= /data/mysql/slow.log
log-error= /data/mysql/error.log
long_query_time= 0.05
server-id= 1
log-bin =/data/mysql/mysql-bin
sync_binlog= 1
binlog_cache_size= 4M
max_binlog_cache_size= 8M
max_binlog_size= 1024M
expire_logs_days= 7
key_buffer_size= 32M
read_buffer_size= 1M
read_rnd_buffer_size= 16M
bulk_insert_buffer_size= 64M
character-set-server=utf8
default-storage-engine= InnoDB
binlog_format=row
 
#gtid_mode=on
#log_slave_updates=1
#enforce_gtid_consistency=1
 
transaction_isolation= REPEATABLE-READ
innodb_additional_mem_pool_size= 16M
innodb_buffer_pool_size= 1434M
innodb_data_file_path= ibdata1:1024M:autoextend
innodb_flush_log_at_trx_commit= 1
innodb_log_buffer_size= 16M
innodb_log_file_size= 256M
innodb_log_files_in_group= 2
innodb_max_dirty_pages_pct= 50
innodb_file_per_table= 1
innodb_locks_unsafe_for_binlog= 0
[mysqldump]
quick
max_allowed_packet= 32M

[root@HE1bin]# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql--defaults-file=/etc/my.cnf --user=mysql

8.进到bin下./mysqld_safe--help看下

[root@HE1bin]# ./mysqld_safe --defaults-file=/etc/my.cnf &

mysql>delete from mysql.user where user!='root' or host!='localhost';
Query OK,5 rows affected (0.01 sec)
 
mysql>update user set password=password('root123') where user='root';
Query OK,1 row affected (0.00 sec)
mysql>grant select,delete,update,insert on *.* to helei@'192.168.1.%' identified by 'root123';
Query OK,0 rows affected (0.00 sec)
mysql>grant all privileges on *.* to root@'192.168.1.%' identified by 'root123';
Query OK,0 rows affected (0.28 sec)
mysql>flush privileges;
Query OK,0 rows affected (0.00 sec)

mysql>select user,host,password from mysql.user;

+-------+-------------+-------------------------------------------+

|user  | host        | password                                  |

+-------+-------------+-------------------------------------------+

|root  | localhost   | *A9F635AE07EC0944EFFE52FD0A86327B98ADDED7|

|root  | 192.168.1.% |*A9F635AE07EC0944EFFE52FD0A86327B98ADDED7 |

| helei |192.168.1.% | *A9F635AE07EC0944EFFE52FD0A86327B98ADDED7 |

+-------+-------------+-------------------------------------------+

3 rows inset (0.00 sec)

[root@HE1bin]# ./mysqladmin -uroot -p shutdown

Enterpassword:

16031700:53:52 mysqld_safe mysqld from pid file /data/mysql/HE1.pid ended

[1]+  Done                    ./mysqld_safe--defaults-file=/etc/my.cnf

配置mysql

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

chmod700 /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig--level 2345 mysqld on

[root@HE1~]# /etc/init.d/mysqld status

ERROR! MySQL is not running

[root@HE1~]# /etc/init.d/mysqld start

StartingMySQL.. SUCCESS!

TCP和套接字连接方式

[root@HE1 bin]#mysql -p -S /data/mysql.sock

Enter password:

Welcome to the MySQLmonitor.  Commands end with ; or \g.

Your MySQLconnection id is 6

Server version:5.6.16-log MySQL Community Server (GPL)

Copyright (c) 2000,2014, Oracle and/or its affiliates. All rights reserved.

Oracle is aregistered trademark of Oracle Corporation and/or its

affiliates. Othernames may be trademarks of their respective

owners.

Type 'help;' or '\h'for help. Type '\c' to clear the current input statement.

mysql> quit

Bye

[root@HE1~]# /etc/init.d/mysqld stop

Shuttingdown MySQL.. SUCCESS!

[root@HE1~]# /etc/init.d/mysqld status

ERROR! MySQL is not running

本文出自 “岁伏” 博客,请务必保留此出处http://suifu.blog.51cto.com/9167728/1753965

CentOS6+MySQL5.6二进制安装的更多相关文章

  1. Linux中MySQL5.6编译安装与MySQL5.7二进制安装步骤

    首先,介绍一下MySQL的几种安装方式 1.RPM.Yum 的安装方式:安装方便.安装速度快,无法定制 2.二进制:不需要安装,解压即可使用,不能定制功能 3.编译安装:可定制,安装慢. 编译安装中需 ...

  2. [sql]mysql5.6cmake安装/mysql5.7二进制安装

    centos7上cmake编译安装mysql-5.6.36.tar.gz 系统环境 - 环境(安装前规划好主机名,mysql编译过程会用) [root@n1 mysql-5.6.36]# cat /e ...

  3. Centos7.3 之mysql5.7二进制安装

    #!/bin/bash #注意,该脚本是在centos7.3非生产环境下测试的,其他版本的系统可能不适用,要根据情况修改.需要先下载好mysql二进制包到本地(我一般都是在root家目录下操作,文件也 ...

  4. centos6下通用二进制安装mysql5.5.33

    mysql5.5通用二进制格式安装方法 1.解压到 /usr/local 目录 # tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz -C /usr/local 2 ...

  5. MySQL5.7二进制安装

    MySQL-5.7.14从零开始-安装 首先我们要选择下载MySQL的版本: 登录官方网站下载:https://dev.mysql.com/downloads/mysql/ 下面我们选择5.7.14的 ...

  6. Linux下Mysql5.6 二进制安装

    1.1下载二进制安装包 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.t ...

  7. ubuntu mysql5.6二进制安装

    200 ? "200px" : this.width)!important;} --> 介绍 以前一直使用centos今天需要对一台ubantu的系统安装mysql,虽然它也 ...

  8. centos6二进制安装mysql5.5

    centos 6.5,安装mysql 5.5.60 所需安装包mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz.ncurses-devel-5.7-4.200902 ...

  9. MySQL5.7 linux二进制安装

    200 ? "200px" : this.width)!important;} --> 介绍 MySQL5.7出来也有大半年了,业内也一直在宣传5.7有多么的N,官网的也是宣 ...

随机推荐

  1. 64位win7系统下面安装pyOpenSSL

    原文地址:http://blog.csdn.net/xinsuixiaofeiyu/article/details/40350067 最近想装一个scrapy玩下爬虫,虚拟机Linux下面倒是很好安装 ...

  2. dos 命令集

    dos下下载远程服务器的文件 setp C:\WINDOWS\system32\cmd.exesetp C:\RECYCLER\cmd.exever --------查看window版本net use ...

  3. 小米1S iptables禁止443端口

    shell@android:/system/bin # ./iptables -A INPUT -p tcp --dport 443 -j DROP./iptables -A INPUT -p tcp ...

  4. clip实现圆环进度条

    效果主要通过clip和transform:rotate实现 把圆环分为左右两个部分,通过角度旋转对图片剪切旋转角度<=180度的时候之旋转右边,当大于180度时右边固定旋转180度的同时旋转左边 ...

  5. losbyday Linux查找命令

    PS:第一次发表博客,试一下水,晚一点修改文本格式 linux下的命令都存放在/bin /sbin /usr/bin /usr/sbin路径下等echo $PATH which 是用来查询命令存放的路 ...

  6. WAV音频格式分析

    wav是windows下无损的声音文件,该文件保存了音频的PCM信息和播放器播放该音乐的时候的大多数信息,他有两个块组成,第一个块是格式块,第二个块是数据块 先说格式块,格式块用一张图可以解释,如下 ...

  7. LWIP_STM32_ENC28J60_NETCONN_UDP(3)

    前面移植了lwip之后只是简单地做了一个dhcp的程序,但是实际工作中经常要用来通讯,那今天就来讲一讲怎么用lwip来进行UDP通讯 要使用数据通信首先第一步得知道lwip是怎么样保存数据的,在使用n ...

  8. CORBA技术及实例

    CORBA技术及实例 CORBA是一种规范,它定义了分布式对象如何实现互操作.在WorldWideWeb盛行之前,非凡是java编程语言风靡之前,C++开发者基本将CORBA作为其高端分布式对象的解决 ...

  9. 使用for循环输出杨辉三角-还是不懂得需要复习

    package com.chongrui.test; /* *使用for循环输出杨辉三角杨辉三角形由数字排列,可以把它看作一个数字表,其基本特征是两侧的数值均为1,其他位置的数值是其正上方的数值与左上 ...

  10. 一起学JUCE之HashMap

    基于哈希表的 Map 接口的实现.此实现提供所有可选的映射操作,并允许使用 null 值和 null 键.(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同.) ...