1:系统版本

[root@vhost1 ~]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.5 (Santiago)

2:添加用户和组

chattr -i /etc/shadow /etc/group /etc/gshadow /etc/passwd

/usr/sbin/groupadd -g 200 mysql

/usr/sbin/useradd mysql -u200 -g mysql -s /sbin/nologin

3:启动文件、my.cnf文件、创建MySQL软件目录

/opt/source #软件解压目录

basedir=/usr/local/mysql #软件安装目录

datadir=/mysqldata #数据目录

解压软件到安装目录下

#tar zxvf  mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql

在软件目录/opt/source下解压

tar zxvf  mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

mv  mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz mysql

建立软连接,便于日后版本升级

ln -r /opt/source/mysql /usr/local/mysql

chattr +i /etc/shadow /etc/group /etc/gshadow /etc/passwd

chown -R mysql:mysql $basedir $basedir #改权限

创建启动MySQL启动文件

cp -rf $basedir/support-files/mysql.server /etc/init.d/mysql

/sbin/chkconfig --add mysql

/sbin/chkconfig --level 2345 mysql on

创建执行文件的链接文件

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump

ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/mysqladmin

ln -s /usr/local/mysql/bin/mysqld /usr/bin/mysqld

ln -s /usr/local/mysql/bin/mysqlshow /usr/bin/mysqlshow

4:编辑my.cnf

cp $basedir/support-files/my.cnf.nor /etc/my.cnf

vi /etc/my.cnf

[mysqld]中添加:

server_id = 1

port = 3306

basedir = /usr/local/mysql datadir = /mysqldata

5:初始化数据字典

>5.6 初始化mysql表、test表、infomation表等

mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/mysqldata

PS:该步骤有可能会报错误 安装需要的包即可:libstdc++.so.6和libaio.so.1和libncurses.so.5

>5.7

mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mysqldata

#会生成随机密码。加--initialize初始化时候保持5.5,5.6一致,生成空密码

注意,记住初始化数据库生成登录MySQL数据库的root密码,一会登录数据库要用

6;启动MySQL服务

service mysql start

grep password*.log

set password=password('mysql');

7:登陆MySQL

5.6 删除空用户

select user,host from mysql.user;

mysql> DROP USER ''@localhost;

mysql> UPDATE mysql.user set password = PASSWORD('gechong') WHERE user = 'root';

mysql> FLUSH PRIVILEGES;

5.7

mysql> set password='123456';  (因为刚才使用的密码是个默认的登录密码,所以我们要修改)

mysql>  flush privileges;

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

  1. mysql5.6 通用二进制安装

    mysql5.6 通用二进制安装: #卸载原有的mysqlyum remove mysql*ls /etc/my.cnf*mv /etc/my.cnf* /tmp/ #安装依赖包yum install ...

  2. 安装linux版qq,安装二进制包编译器,安装mysql-5.6.11,删除已安装或安装失败的mysql-5.6.11,简单mysql练习题

    上午[root@localhost ~]# ./test3.sh dev1^C[root@localhost ~]# groupadd dev1[root@localhost ~]# vim /etc ...

  3. CentOS6+MySQL5.6二进制安装

    一般我们安装mysql采用二进制安装的方式就足以满足我们的生产环境了,不过需要我们配置my.cnf文件 从官网下载二进制MySQL,选择Linux-Generic,最后这两个是二进制包 http:// ...

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

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

  5. 学以致用二十七-----Centos7.5二进制安装mysql5.7.23

    首先去官网查看mysql版本.才一个礼拜不到,我之前下载的是mysql5.7.23,现在在官网页面已然找不到了,只有5.7.24版本,不得不说更新真快.不过我下载的是mysql5.7.23,所以还是安 ...

  6. 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 ...

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

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

  8. CentOS 7.2二进制安装mysql-5.7.19

    官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html 开始安装 1.下载mysql二进制包 # cd /usr ...

  9. Centos7.5 mysql5.7.26二进制安装方式

    1    yum安装所需相关依赖包. yum -y install gcc-c++ yum -y install zlib zlib-devel pcre pcre-devel yum -y inst ...

  10. Linux(CentOS7)下二进制安装MySQL5.7.26

    记录一下自己在 CentOS7 下二进制安装 MySQL5.7.26 的过程,之前使用 Linux(CentOS7)下rpm安装MySQL8.0.16 之后发现 rpm 方式安装不利于维护,也不利于单 ...

随机推荐

  1. linux中文件属性

    一. linux系统如何管理文件 1.1. 硬盘中的静态文件和inode a. 文件平时都在存放在硬盘中的,硬盘中存储的文件以一种固定的形式存放的,我们叫静态文件. b. 一块硬盘中可以分为两大区域: ...

  2. tarjan算法应用 割点 桥 双连通分量

    tarjan算法的应用. 还需多练习--.遇上题目还是容易傻住 对于tarjan算法中使用到的Dfn和Low数组. low[u]:=min(low[u],dfn[v])--(u,v)为后向边,v不是u ...

  3. 01:django基础篇

    Django其他篇 目录: 1.1 django初探 1.2 第一个django项目 1.3 django render/redirect/HttpResponse 和 request.GET req ...

  4. python 发送kafka

    python 发送kafka大体有三种方式 1 发送并忘记(不关注是否正常到达,不对返回结果做处理) 1 import pickle 2 import time 3 from kafka import ...

  5. 解决solr无法加core

    提示缺少配置文件:Error CREATEing SolrCore 'new_core': Unable to create core [new_core] Caused by: Can't find ...

  6. Kafka在windows下的配置使用

    Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量 ...

  7. C++ md5类,封装好

    在网上看到很多md5类,不过封好的很少,我就在网上看到一篇把他写的封装 头文件 #ifndef _MD5_H #define _MD5_H #pragma warning(disable:4786)/ ...

  8. 免费申请 QQ 免费靓号

    打开网址:https://ssl.zc.qq.com/v3/index-chs.html?type=3 说明:靓号一般分为 9位靓号 or 带有寓意的号码 激活规则:获取的"靓号" ...

  9. 分布式FastDfs+nginx缓存高可用集群构建

    介绍: FastDFS:开源的高性能分布式文件系统:主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡 FastDFS:角色:跟踪服务器(Tracker Server).存储服务器(St ...

  10. vim 修改复制过来的代码缩进

    命令模式下 :1,9<  //1至9行回退一个tab :1,9> //1至9行缩进一个tab 让不可打印字符心事出来::set list