1.下载安装包,选择相应的平台、版本,比如,选择64位Linux平台下的MySQL二进制包“Linux-Generic (glibc 2.5)(x86,64-bit),Compressed”

如:#wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.20-linux-glibc2.5-i686.tar.gz

2.先使用yum安装依耐包
yum install -y make
yum install -y cmake
yum install -y gcc
yum install -y gcc-c++
yum install -y ncurses
yum install -y ncurses-devel
3:添加用户和组
groupadd mysql
useradd -g mysql mysql
4:安装mysql到/usr/local/mysql下
cd /usr/local
tar zxvf mysql-5.6.20-linux-glibc2.5-i686.tar.gz
5:修改解压后文件夹名为 mysql
#mv mysql-5.6.20-linux-glibc2.5-i686 mysql
6:修改mysql的各级文件夹和文件的创建者、创建组为mysql(注意语句后面有个.)
cd mysql
chown -R mysql .
chgrp -R mysql .
7:至此mysql已经安装完了,但还需要初始化,初始化mysql表、test表、infomation表等。
#scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data<br><br>
#cp support-files/mysql.server /etc/init.d/mysqld
--user=mysql
--basedir=/usr/local/mysql
--datadir=/usr/local/mysql/data
 
PS:该步骤有可能会报错误
安装需要的包即可:libstdc++.so.6和libaio.so.1和libncurses.so.5
#进行初始化
#这个版本的MySQL没有script目录,所以直接查初始化的命令在哪
find . -name 'mysql_install_db'
./bin/mysql_install_db
./bin/mysql_install_db --initialize --user=mysql --datadir=/data/mysql
./bin/mysql_ssl_rsa_setup
./bin/mysqld_safe --user=mysql
cp support-files/mysql.server /etc/init.d/mysqld
 
5.7初始化:
./bin/mysqld --initialize --user=mysql --datadir=/data/mysql
 
8:修改配置文件
[root@10-4-5-9 mysql]# cp my.cnf /etc/my.cnf
 
[root@10-4-5-9 mysql]# vi /etc/my.cnf
 
[mysqld]中添加:
 
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
server_id = 1
 
9:启动mySQL服务
ln -s /usr/local/mysql/bin/mysql /usr/bin
service mysqld start
 
10:登陆MySQL并且删除空用户
mysql> SELECT user,host,password FROM mysql.user;
+------+-----------+----------+
| user | host | password |
+------+-----------+----------+
| root | localhost | |
| root | 10-4-5-9 | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | 10-4-5-9 | |
+------+-----------+----------+
6 rows in set (0.00 sec)
 
mysql> UPDATE mysql.user set password = PASSWORD('gechong') WHERE user = 'root';
 
mysql> DROP USER ''@localhost;
 
mysql> FLUSH PRIVILEGES;
11.将MySQL配置为自启动服务,并启动。

cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
12.之后,使用MySQL自带的脚本或手动执行命令强化安全,删除匿名用户。自动化的方式是在root用户下执行如下命令。
./bin/mysql_secure_installation
然后按照提示操作,删除匿名账户和空密码的账户。
 
手动删除匿名账户的操作方法如下。
shell> mysql -u root
mysql> DELETE FROM mysql.user WHERE User = '';
mysql> FLUSH PRIVILEGES
 
13.将mysql的mysql .sock软链接到tmp目录下
ln -s /var/lib/mysql /mysql .sock /tmp/mysql .sock
 
14.安装完成后,注意把要执行命令的路径添加到系统的PATH变量里,修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码,命令如下。
vim /etc/profile
在最后面加入如下环境变量
PATH=$PATH:/usr/local/mysql/bin
export PATH
保存后执行如下命令
source /etc/profile
 
至此完成安装,记录下来方便后续查阅
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
知识分享,仅供参考。

Centos下安装mysql(二进制版)的更多相关文章

  1. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  2. Centos下安装mysql 和挂载硬盘

    一,CentOS下安装Mysql 6.5 1.检测系统是否自带安装mysql # yum list installed | grep mysql 2.删除已经安装的Mysql # yum -y rem ...

  3. 【linux系列】Centos下安装mysql数据库

    前言 为了测试方便,通常我们会自己安装数据库,以下是在Centos上安装Mysql的操作. 一.检查自己是否安装了MySQL数据库 [root@s201 /home/mysql]#rpm -qa |g ...

  4. CentOS下安装Mysql数据库

    其实,安装mysql数据库还是比较容易的,安装方式可以分为源码安装和二进制包安装.安装简单,只需要 yum安装几个包就可以搞定,安装后续其实还需要简单做些工作,才可以使用. 环境:CentOS 6.5 ...

  5. windows下安装mysql压缩包版[转]

    版本:5.6.17 1.将解压后的文件夹放到某个目录下,比如c:\software; 2.在环境变量中新建MYSQL_HOME=C:\software\mysql-5.6.17-winx64,然后在系 ...

  6. CentOS下安装MySQL

    首先通过网络链接的方式在线安装上mysql服务器端吧!(备注:我开始登录服务器的时候是用的其他用户而不是超级管理员,所以安装MySQL的时候需要切换到超级管理员才可以实现软件的正确安装.命令则是:su ...

  7. Linux(Centos)下安装MySQL

    转载:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 一.mysql简介 说到数据库,我们大多想到的是关 ...

  8. centos 下 安装mysql

    今天在centos上安装了一下 mysql 出现了一点问题 记录一下解决方案: 1:解决yum install mysql-server没有可用包的问题 sudo yum install mysql- ...

  9. Linux/CentOS下安装MySql RPM Bundle

    一.下载对应的版本的MySql安装文件 1.下载路径 https://dev.mysql.com/downloads/mysql/ 2.选择对应的Linux版本和x86/x64位的安装文件 查看Lin ...

随机推荐

  1. 防遗忘笔记,Fedora交叉编译window下的virt-iewer的汉化

    1. 汉化代码里的资源 virtviewer使用的是gettex的方案是标准的linux里国际化的方案.按道理仅仅须要改动virtualviewer/po/zh_CN.po的文件. 编译. 然后确认在 ...

  2. S6十大特性

    http://www.alloyteam.com/2016/03/es6-front-end-developers-will-have-to-know-the-top-ten-properties/

  3. oc76--NSMutableDictionary

    // // main.m // NSMutableDictionary // NSDictionary不可变,初始化后就不可以修改,NSMutableDictionary可变,初始化后可以改变. // ...

  4. P5058 [ZJOI2004]嗅探器 tarjan割点

    这个题是tarjan裸题.最后bfs暴力找联通块就行.(一开始完全写错了竟然得了70分,题意都理解反了...这数据强度...) 题干: 题目描述 某军搞信息对抗实战演习,红军成功地侵入了蓝军的内部网络 ...

  5. js和php中几种生成验证码的方式

    之前做过取随机数和生成验证码的练习,都是通过取随机数作为数组下标,然后从数组中取值的方式(js): /*验证码*/ function sj_yzm(){ //存一个包括数字和字母的数组 var zon ...

  6. The Preliminary Contest for ICPC China Nanchang National Invitational I.Max answer单调栈

    题面 题意:一个5e5的数组,定义一个区间的值为 这个区间的和*这个区间的最小值,注意数组值有负数有正数,求所有区间中最大的值 题解:如果全是正数,那就是原题 POJ2796 单调栈做一下就ok 我们 ...

  7. Hadoop Hive概念学习系列之hive里的扩展接口(CLI、Beeline、JDBC)(十六)

    <Spark最佳实战  陈欢>写的这本书,关于此知识点,非常好,在94页. hive里的扩展接口,主要包括CLI(控制命令行接口).Beeline和JDBC等方式访问Hive. CLI和B ...

  8. 关于学习C语言

    c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要. 在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习.在这之 ...

  9. Robomongo 0.9.0 连接mongo数据库时,提示连接失败 的解决方案

    Robomongo 0.9.0 连接mongo数据库时,提示连接失败.(IP和端口号确定是对的) 基本注意点: 1.mongodb服务打开,打开时,指定端口号,默认为27017,使用默认值,则不用指定 ...

  10. Java常用开源jar包

    转:http://blog.csdn.net/kevingao/article/details/8125683 activation~与javaMail有关的jar包,使用javaMail时应与mai ...