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. c++ 判断两圆位置关系

    对于两圆的位置一般有五种关系: (1) 外离:两圆的半径之和小于两圆圆心距离 (2) 外切:两圆的半径之和等于两圆圆心距离 (3) 相交:两圆的半径之和大于两圆圆心距离,两圆圆心距离大于两圆半径之差 ...

  2. C++中的const分析

    1,C 语言中的 const: 1,const 修饰的变量是只读的,本质还是变量: 1,C 语言中的 const 使变量具有只读属性: 2,const 只在编译期有用,在运行期无用: 3,const ...

  3. 批处理遍历文件夹执行git pull

    echo off & color 0A for /d %%f in (D:\www\*) do ( D: cd %%f chdir git pull ) pause 遍历D:\www\这个文件 ...

  4. 利用AXI VDMA实现OV5640摄像头采集

    利用AXI VDMA实现OV5640摄像头采集 导读:摄像头采样图像数据后经过VDMA进入DDR,通过PS部分控制,经过三级缓存,将DDR中保持的图形数据通过VDMA发送出去.在FPGA的接收端口产生 ...

  5. 细说SQL Server数据类型

    1.字符型 char 定长,查询速度快,最大8000字符(非unicode编码) ) '小明' 前四个字符存放‘小明’,后添6个空格补全 varchar 变长,最大8000字符(非unicode编码) ...

  6. Bootstrap table 实现树形表格,实现联动选中,联动取消

    公司最近有需求要做树形式table.因为是前后端不分离项目,且之前已经引入了bootstrap table插件,现把实现方式分享一下: <!DOCTYPE HTML> <html l ...

  7. java中使用SimpleDateFormat实现字符串和日期的相互转换

    java中使用SimpleDateFormat实现字符串和日期的相互转换 import java.text.ParseException; import java.text.SimpleDateFor ...

  8. jquery 关于load()加载页面遇见的坑(js代码使用不了)

  9. 工具使用——IDEA常用的几种插件

    Rainbow Brackets:彩虹颜色的括号 Maven Helper :分析依赖冲突插件 Grep Console:显示不同日志级别不同颜色 Mybatis Log Plugin:直接将Myba ...

  10. 认识一下Qt用到的开发工具

    http://c.biancheng.net/view/3868.html Qt 不是凭空产生的,它是基于现有工具链打造而成的,它所使用的编译器.链接器.调试器等都不是自己的,Qt 官方只是开发了上层 ...