mysql-5.7.10-linux-glibc2.5-i686.tar.gz是目前最新版,二进制发布包,适合各种32为版本的发型版Linux,由于只有一个包,解压后配配就行,很方便,比较符合我的风格。

环境:centos6.6 x86

1、下载 http://dev.mysql.com/downloads/mysql/

http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-i686.tar.gz

迅雷下载后ftp传到Linux下面/usr/local/soft/

2、解压缩到/usr/local/下面,mysql的主目录命名为mysql

[root@localhost local]# cd /usr/local/soft/[root@localhost soft]# tar zvxf mysql-5.7.10-linux-glibc2.5-i686.tar.gz -C /usr/local[root@localhost soft]# cd ..[root@localhost local]# mv mysql-5.7.10-linux-glibc2.5-i686/ mysql

3、在mysql下面创建data数据库文件目录

[root@localhost local]# mkdir mysql/data

4、创建mysql的用户组和用户,并对mysql目录设置用户组和用户

[root@localhost local]# groupadd mysql[root@localhost local]# useradd mysql -g mysql[root@localhost local]# cd mysql[root@localhost mysql]# pwd/usr/local/mysql[root@localhost mysql]# chown -R mysql .[root@localhost mysql]# chgrp -R mysql .

5.配置my.cnf文件

[mysqld]
#忽略密码进入,这里只有Linux系统有用
skip-grant-tables
basedir=/usr/local/mysql/mysql-5.7.19
datadir=/usr/local/mysql/mysql-5.7.19/data
socket=/var/lib/mysql/mysql.sock
user=mysql
port=3306
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#是指不区分大小写 0-区分 1-不区分
lower_case_table_names=1
max_connections=1000
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
~

注意⚠️:在window系统忽略密码不能写在配置文件中 需要在cmd中执行 mysqld --console --skip-grant-tables

 
6.安装数据库
切换到mysql安装目录
cd /usr/local/mysql/mysql-5.7.19   

执行安装脚本
./bin/mysqld --user=mysql --basedir=/usr/local/mysql/mysql-5.7.19 --datadir=/usr/local/mysql/mysql-5.7.19/data --initialize

7.启动服务
./bin/mysqld

8.连接进入数据库

其中指定MySQL的sock文件,通过-S指定
./bin/mysql -uroot -p -S/var/lib/mysql/mysql.sock

9.连接数据库完成,修改root用户密码

mysql>use mysql;
-- 查看user表结构,找到密码字段 authentication_string

mysql>desc user;

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

| Field                  | Type                              | Null | Key | Default               | Extra |

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

| Host                   | char(60)                          | NO   | PRI |                       |       |

| User                   | char(32)                          | NO   | PRI |                       |       |

| Select_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Insert_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Update_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Delete_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Create_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Drop_priv              | enum('N','Y')                     | NO   |     | N                     |       |

| Reload_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Shutdown_priv          | enum('N','Y')                     | NO   |     | N                     |       |

| Process_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| File_priv              | enum('N','Y')                     | NO   |     | N                     |       |

| Grant_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| References_priv        | enum('N','Y')                     | NO   |     | N                     |       |

| Index_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Alter_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Show_db_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| Super_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Create_tmp_table_priv  | enum('N','Y')                     | NO   |     | N                     |       |

| Lock_tables_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Execute_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| Repl_slave_priv        | enum('N','Y')                     | NO   |     | N                     |       |

| Repl_client_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Create_view_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Show_view_priv         | enum('N','Y')                     | NO   |     | N                     |       |

| Create_routine_priv    | enum('N','Y')                     | NO   |     | N                     |       |

| Alter_routine_priv     | enum('N','Y')                     | NO   |     | N                     |       |

| Create_user_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Event_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Trigger_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| Create_tablespace_priv | enum('N','Y')                     | NO   |     | N                     |       |

| ssl_type               | enum('','ANY','X509','SPECIFIED') | NO   |     |                       |       |

| ssl_cipher             | blob                              | NO   |     | NULL                  |       |

| x509_issuer            | blob                              | NO   |     | NULL                  |       |

| x509_subject           | blob                              | NO   |     | NULL                  |       |

| max_questions          | int(11) unsigned                  | NO   |     | 0                     |       |

| max_updates            | int(11) unsigned                  | NO   |     | 0                     |       |

| max_connections        | int(11) unsigned                  | NO   |     | 0                     |       |

| max_user_connections   | int(11) unsigned                  | NO   |     | 0                     |       |

| plugin                 | char(64)                          | NO   |     | mysql_native_password |       |

| authentication_string  | text                              | YES  |     | NULL                  |       |

| password_expired       | enum('N','Y')                     | NO   |     | N                     |       |

| password_last_changed  | timestamp                         | YES  |     | NULL                  |       |

| password_lifetime      | smallint(5) unsigned              | YES  |     | NULL                  |       |

| account_locked         | enum('N','Y')                     | NO   |     | N                     |       |

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

45 rows in set (0.01 sec)

mysql>update user set authentication_string=password('root') where user='root';

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 1

-- 刷新缓存,立即生效

mysql>flush privileges;

Query OK, 0 rows affected (0.00 sec)

-- 创建用户,允许外网访问

mysql>create user 'test'@'%' identified by '123456';  

mysql>flush privileges; 

Query OK, 0 rows affected (0.00 sec)

-- 给用户赋予权限

mysql>grant all privileges on *.* to joe@localhost identified by '1';

mysql>flush privileges;

Query OK, 0 rows affected (0.00 sec)

10.到目前为止配置完成。
11.问题解答。
(1)问题:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
解答:  SET PASSWORD = PASSWORD('新密码');      --问题解决了

转载于:https://www.cnblogs.com/duwanjiang/p/8461168.html

centOS 6.5上安装mysql5.7压缩版相关推荐

  1. centos akonadi mysql,MySQL数据库之在CentOS7上安装MySQL5.7

    本文主要向大家介绍了MySQL数据库之在CentOS7上安装MySQL5.7 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 获取RPM包 # wget https://dev. ...

  2. 在CentOS 7.6上安装MySQL 5.7.29+Navicat Premium 12 安装教程 + 注册机

    在CentOS 7.6上安装MySQL 5.7 系统环境 软件包下载地址 是否安装过mysql或者mariadb 解压并移动 创建 用户,并给数据目录赋予权限 配置参数 初始化mysql 查看初始密码 ...

  3. Centos7 上安装 mysql5.7

    Centos7 上安装 mysql5.7 **文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看到了** ​ 文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看 ...

  4. 如何在CentOS 5/6上安装EPEL源

    如何在CentOS 5/6上安装EPEL源 2013-12-04 14:45 译者:NearTan Linux中国 字号:T | T 我们可以很容易地通过yum命令从EPEL源上获取上万个在CentO ...

  5. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中:  cd /usr/local/ 3 创 ...

  6. mac10.12 安装mysql_在mac os10.12上安装mysql5.7.18

    会提示 command not found, 然后输入 alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql ...

  7. 在centOS7中装mysql_在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  8. linux semaphore,在CentOS 7操作系统上安装Semaphore的方法

    本文介绍在CentOS 7操作系统上安装Semaphore的方法,安装完后就可以使用Semaphore来管理Ansible Web UI了. 一.安装MariaDB数据库和git 2.x参考文章 1. ...

  9. 通过xshell在linux上安装mysql5.7(终极版)

    通过xshell在linux上安装mysql5.7(终极版) 0)通过xshell连接到远程服务器 1)彻底删除原来安装的mysql 首先查看:rpm -qa|grep -i mysql 删除操作(一 ...

  10. fedora mysql gui,在RHEL、CentOS及Fedora上安装Drupal 8——开源内容管理系统

    如何在RHEL.CentOS及Fedora上安装Drupal 8 Drupal 是一个开源,灵活,高度可拓展和安全的内容管理系统Content Management System(CMS),使用户轻松 ...

最新文章

  1. c#正则表达式使用详解
  2. Java8-Lambda表达式
  3. DNS服务在网络中的应用
  4. MxGraph从入门到精通之5:在Vue项目中使用MxGraph
  5. Docker网络和服务发现
  6. WebStorm Vue ElementUI
  7. SpringCloud Ribbon(五)之服务实例列表ServerList
  8. pptx模块的图片框
  9. php数组删除key和值,php删除数组指定key的元素
  10. git 简单使用 基本操作
  11. 瀑布模型,快速原型模型,增量模型,螺旋模型以及敏捷开发模型的相关概念
  12. 【Godot】拖放的逻辑
  13. CADD课程学习(2)-- 靶点晶体结构信息
  14. 【机器学习中的矩阵求导】(五)矩阵对矩阵求导
  15. 手游方舟重启维护服务器要多久,方舟生存进化手游日常维护多久
  16. 工业物联网企业logo设计思路分析
  17. 习题3第五题:分析习题2第四题所述的患者监护系统。试用实体联系图描绘本系统的数据对象,画出本系统的顶层IPO图。
  18. 4种解决json日期格式问题的办法
  19. 财务会计 -- 什么是借贷
  20. GitBook快速教程 2.2 目录页和普通页

热门文章

  1. 十九、K8s集群设置1- kube-bench
  2. 使用Python调用Netconf进行配置
  3. Leetcode 刷题笔记(二) —— 数组类型解题方法二:双指针法
  4. 性能测试二八原则,响应时间2/5/8原则
  5. XenServer 6.5实战:Creating a Storage Repository (CIFS)
  6. 经典股票图形:蛟龙出海
  7. Linux C语言解析并显示.bmp格式图片
  8. 用C语言写一个函数返回参数二进制中1的个数
  9. 《CLR via C#》精髓:静态类
  10. 上瘾:如何打造习惯养成中的产品(投资篇)