第一步  解压文件

目录切换到/usr/local/

cd /usr/local/

解压 tar zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

重命名为 mysql

第二步 添加用户组和用户添加用户组

groupadd mysql
添加mysql用户
useradd -g mysql mysql

修改目录为拥有者为mysql用户

cd mysql

chown -R mysql:mysql ./
第三步 安装mysql
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
不开心的是报错了

解决办法

安装autoconf库

yum install -y perl-Data-Dumper

也有可能报这个错截图如下(该错误是另外一次安装是遇见的)

解决办法 安装 libaio库文件

yum install libaio* -y

第四步 修改当前用户为root用户

chown -R root:root ./

修改data目录拥有者为mysql用户

chown -R mysql:mysql data

第五步 把mysql客户端放到默认目录下
ln -s /usr/local/mysql/bin/mysql /usr/bin
第六步 登录mysql
mysql -uroot -p
第一次不用输入密码 直接按enter进入下一步
这里有报错 socket路径有问题

打开/etc/my.cnf 文件

vi /etc/my.cnf  可以看到socket=/var/lib/mysql/mysql.sock 和/tmp/mysql.sock目录不一致

解决办法 创建软连接

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

启动mysql

service mysqld start 或者 systemctl start mariadb.service

这里有报错

Starting MySQL.The server quit without updating PID file (/[FAILED]l/mysql/data/iZuf6gjb9m90kycy585scnZ.pid).

修改 /etc/my.cnf 文件

[mysqld]中  将datadir = /usr/local/mysql/data

log-error = /usr/local/mysql/data/error.log

pid-file = /usr/local/mysql/data/mysql.pid

user = mysql

tmpdir = /tmp

开启bin_log日志

log-bin=/usr/local/mysql/data/mysql-bin

退出 重新初始化数据库  全部指明文件的位置

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

修改权限为root

[root@localhost mysql]# chown -R root:root .

[root@localhost mysql]# chown -R mysql:mysql data

添加启动服务

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

# 添加服务

chkconfig --add mysql 

[root@localhost mysql]# service mysql start

查看开启的服务(chkconfig --list)

再次启动myslq  service mysqld start  (CentOS7.0 以上启动命令: /bin/systemctl start mysqld.service)

启动成功

Starting MySQL.                                            [  OK  ]

登陆mysql

mysql -uroop -p

初次进去mysql 没有密码 直接按enter进入msyql

查看数据库

show databases;

CentOS 7 以上版本 将mysql 全部改为mariadb ,mariadb就是mysql创始人女儿的名字 。所以也有可能一下这种情况。

(查看liunx Centos版本 命令:cat /etc/redhat-release)

第七步  修改root 用户密码

use mysql;

select user,password , host from user;

mysql> update user set password='xxx' where user='root';(这样是不行的)

刷新权限表使之有效

flush privileges;

退出 quit;

测试一下修改的密码  重新进入mysql

这次发现密码不正确

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

原因是上一步更新密码时候语句不正确

不输入密码直接按enter是可以进入mysql

但是这时候发现什么都干不了

解决办法   修改/etc/my.cnf文件

在[mysqld]下面添加 skip-grant-tables  启动mysql是不启动授权表

重新进入mysql  这个时候是可以操作了

在查一下刚刚设置的密码,为什么不对

mysql> select user,password , host from user;
+------+-----------+-------------------------+
| user | password | host |
+------+-----------+-------------------------+
| root | xxx | localhost |
| root | xxx | izuf6gjb9m90kycy585scnz |
| root | xxx | 127.0.0.1 |
| root | xxx | ::1 |
| | | localhost |
| | | izuf6gjb9m90kycy585scnz |
+------+-----------+-------------------------+

第八步 重新更新密码

update user set password =password('xxx') where user='root';

刷新flush privileges;退出quit;

再将/etc/my.cnf中添加的skip-grant-tables 去掉。

重新进入mysql 这时候密码是正确的

给远程用户授权

在本服务器中是可以登录的,但是用客户端是没法登录的,提示没有登录权限,需要给远程用户授权

grant all privileges on *.* to 'root'@'%' identified by 'xxx' with grant option;

刷新权限表 flush privileges;

再等录成功!



												

liunx 安装 mysql 5.6的更多相关文章

  1. liunx 安装mysql数据库

      yum 安装rz/sz yum install -y lrzsz 卸载Mariadb数据库 查询所安装的MariaDB组件: [root@localhost logs]# rpm -qa | gr ...

  2. Liunx 安装 Mysql 5.7

    #[安装 Mysql 5.7] # 00.系统目录说明# 安装文件下载目录:/data/software# Mysql目录安装位置:/usr/local/mysql# 数据库保存位置:/data/my ...

  3. 分享知识-快乐自己:Liunx 安装MySQL

    第一步: 1):下载mysql安装包:这里选择下载版本 5.6.33,通用版,linux下64位 http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql- ...

  4. MySQL++:liunx 安装 MySQL

    第一步: 1):下载mysql安装包:这里选择下载版本 5.6.33,通用版,linux下64位 http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql- ...

  5. linux django 知识点 安装mysql数据库 和 pycharm

     django 命令及相关知识点 1. 启动 pycharm 命令:sh pycharm.sh 2. 创建 django 项目 : django-admin.py startproject Hello ...

  6. liunx下mysql数据库使用之三范式,关系模型设计注意项,安装目录结构

    数据库的三范式第一范式===>每行记录的属性,是原子的,拆到不可拆为止.===>例如:一个人的籍贯,可以拆分为,省,市,县,乡,村 第二范式===>每行记录的非主属性(非主键属性), ...

  7. liunx环境下安装mysql数据库

    一:如果你的机器上之前安装有mysql数据库,先进行卸载 (1)需要先将它的文件删除 (2)同时注意删除老板本的etc/my.cnf文件和/etc/mysql目录,这两个文件控制的是mysql的一些配 ...

  8. liunx下安装mysql没有初始密码的解决方法

    #/etc/init.d/mysql stop #cd /usr/local/mysql #mysqld_safe --user=mysql --skip-grant-tables --skip-ne ...

  9. liunx系统下安装mysql数据库5.7.13版本

    一:在/usr/local目录下解压安装包

随机推荐

  1. Commons Lang 介绍

    https://commons.apache.org/proper/commons-lang/ https://commons.apache.org/proper/commons-lang/javad ...

  2. zookeeper windows伪集群搭建

    1.下载zookeeper http://mirror.bit.edu.cn/apache/zookeeper/ 解压后,目录重命名为zookeeper1,进入 conf目录,把zoo_sample. ...

  3. 时间戳time

    时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日开始按秒计算的偏移量(time.gmtime(0))此模块中的函数无法处理1970纪元年以前的时间或太遥远的未来(处理极 ...

  4. “<textarea>”内的文字对齐

    转载:https://blog.csdn.net/henryzhang2009/article/details/9283803 转: textarea会把开始标签到结束标签里的内容全部原样显示,包括空 ...

  5. [Python]基于K-Nearest Neighbors[K-NN]算法的鸢尾花分类问题解决方案

    看了原理,总觉得需要用具体问题实现一下机器学习算法的模型,才算学习深刻.而写此博文的目的是,网上关于K-NN解决此问题的博文很多,但大都是调用Python高级库实现,尤其不利于初级学习者本人对模型的理 ...

  6. 下载最新的glibc库并临时使用,而不污染原有系统环境

    以下参考了文中提到的博文,那篇博文其中有他安装时报错的内容,以及如何解决的,特别是报错2,值得学习借鉴 另外升级glibc,这篇文章有补充https://blog.csdn.net/fzuzhangh ...

  7. eclipse中一些常见svn图标的含义

    项目视图   The Package Explorer view - 已忽略版本控制的文件.可以通过Window → Preferences → Team → Ignored Resources.来忽 ...

  8. 列出下面几项的URL并解释每部分代表的含义

    列出下面几项的URL并解释每部分代表的含义 a.你的学校 b.你的学校的计算机科学系 c.你的老师的主页

  9. Linux运行时I/O设备的电源管理框架【转】

    转自:https://www.cnblogs.com/coryxie/archive/2013/03/01/2951243.html 本文介绍Linux运行时I/O设备的电源管理框架.属于Linux内 ...

  10. UrlDecode

    void Decode(char *p){int i=0;while(*(p+i)){ if ((*p=*(p+i)) == '%') { *p=*(p+i+1) >= 'A' ? ((*(p+ ...