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. POJ 3743 LL’s cake(圆+PSLG)

    题意是给你一块在原点半径为10的圆,然后告诉你一条直线在圆弧上的极角,相当于用这条直线把这个圆分成两半,然后一共是n条直线切圆,就好比切蛋糕,问你其中最大一块的面积是多少. 如果我们将圆弧转化成直线边 ...

  2. 剑指offer-回溯法-机器人的运动范围-python

    题目描述 地上有一个m行和n列的方格.一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子. 例如,当k为18时,机器人能 ...

  3. Hibernate:基于HQL实现数据查询

    HQL:  hibernate query language(hibernate特有的查询语言) hql是基于对象的查询语言,其语法与sql类似,但是他和sql的区别在于sql是面向表和字段的查询,而 ...

  4. 初学Git——命令总结

    首先,感谢廖雪峰老师制作的Git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b0 ...

  5. tp5 微信授权

    protected $appid = '****************'; //微信 appidprotected $appsecrt = '******************'; //微信 ap ...

  6. De Moivre–Laplace theorem

    网址:https://en.wikipedia.org/wiki/De_Moivre%E2%80%93Laplace_theorem De Moivre–Laplace 中心极限定理的证明.主要用到s ...

  7. UVa11806 Cheerleaders(容斥原理)

    11806 - Cheerleaders Time limit: 2.000 seconds C Cheerleaders In most professional sporting events, ...

  8. vim查找和替换

    https://www.cnblogs.com/huxinga/p/7942194.html %s/husband/丈夫/g

  9. 开发板安装google浏览器

    source.list中含有https 所以在更换源之前安装 apt-get install apt-transport-https 然后更换为中科大的源貌似不行 deb https://mirror ...

  10. node项目实战-用node-koa2-mysql-bootstrap搭建一个前端论坛

    前言 在学习了koa2和express并写了一些demo后,打算自己写一个项目练练手,由于是在校生,没什么好的项目做,即以开发一个前端论坛为目标,功能需求参照一下一些社区拟定,主要有: 登录注册 个人 ...