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. CloudStats :一款SaaS 服务器监控工具
  2. 程序员提升编程效率的十五点建议!
  3. CTF-杂项16进制字符串类型的题目
  4. 最新设备可利用积雪发电?UCLA研究出积雪式摩擦奈米发电机
  5. python文件读取写入实践_python文件写入实例分析
  6. 【Elasticsearch】Lucene 8 新特性
  7. Java序列化机制和原理
  8. 如何处理Win10电脑黑屏后出现代码0xc0000225的错误?
  9. Ransac算法--直线拟合
  10. OPPO R11刷机初体验
  11. Flutter 画笔(Paint)、绘制直线(drawLine)
  12. 在Ubuntu环境下配置Proxmark3(PM3)使用环境
  13. cad灯具图标_灯具在CAD中怎么表示出来 都代表哪种灯 谢谢
  14. 进bios快捷键集合
  15. 修改linux系统的root用户密码,linux系统下修改root用户密码
  16. nodejs+koa2实现微信小程序签名和请求支付(二)
  17. 【技术文档】centernet(姿态估计)
  18. 如何加强数字版权保护
  19. 【Chips】VLSI Final Project:小型卷积核单元设计 项目总结
  20. Argo workflow 入门

热门文章

  1. 游戏开发之C++面向对象模型(C++类中成员变量和成员函数的存储原理及this指针)(C++基础)
  2. Security+ 学习笔记23 帐户管理
  3. 进程与线程之间最深入形象的比喻
  4. 谁说前端程序员不了解业务?站出来!
  5. 虚拟现实果真来了吗?
  6. JBOSS最大连接数配置和jvm内存配置
  7. CMake 入门实战 | HaHack
  8. Thread+Handler 线程 消息循环(转载)
  9. 构建samba文件共享服务器
  10. 如何获取屏幕分辨率呢