文档章节

MySql5.7绿色版安装教程(附密码过期解决方法)

竹隐江南
 竹隐江南
发布于 2016/05/31 18:20
字数 611
阅读 137
收藏 0
  1. 安装依赖包,目前基本所有的linux环境都集成了。如果没有集成的话,请安装mysql的依赖包
比如:gcc,Boost库(5.7貌似是必须的,其他的版本不需要Boost依赖库也可以)
  1. 下载mysql的安装包,楼主比较喜欢绿色版,不用编译了嘛~
地址[Mysql](http://124.205.69.170/files/A180000003A376A4/dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz,'mysql')
  1. 解压至安装目录
/home/dzy/runsofts/mysql-5.7.12
  1. 安装过程

groupadd mysql #创建组,并将当前用户也放在该组下。这个貌似不建也没问题

#进入安装目录执行mysql初始化,注意--user=需要管理mysql的登录用户名。

./mysqld --initialize --user=dzy --basedir=/home/dzy/runsofts/mysql-5.7.12 --datadir=/home/dzy/runsofts/mysql-5.7.12/mysql_db

2016-04-21T13:40:49.112717Z 1 [Note] A temporary password is generated for root@localhost: CJ#i52SCycBy

#注意:初始化的时候会生产一个默认密码一定要记住,后面要用,一定要哦。比如上面最后一行。CJ#i52SCycBy

cp my-default.cnf my.cnf #进入安装目录support-files,将复制一份配置文件。

#修改my.cnf,如下增加utf-8设置

basedir = /home/dzy/runsofts/mysql-5.7.12

datadir = /home/dzy/runsofts/mysql-5.7.12/mysql_db

port = 3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8'

[client]

default-character-set=utf8   

cp support-files/my-medium.cnf /etc/my.cnf   #复制配置文件至系统环境中

cp mysql.server /etc/init.d/mysqld #复制support-files中的启动脚本

chmod 755 /etc/init.d/mysqld  #增加执行权限

ln -s /mysql/bin/mysql /usr/bin/  #创建命令文件,这样就不用设置环境变量可以随时用mysql命令了

#启动服务/停止服务

service mysqld start/stop 
#访问数据库
mysql -uroot -p
#修改初始密码,第一次登录必须修改初始密码,否则下次可能失效
alter user 'root'@'localhost' identified by 'root';
  1. 我在服务器上装的时候总是碰上密码过期的问题导致root不能登录,解决方案。
    

   #执行下面语句,跳过验证安装

   service mysqld start --skip-grant-tables 

   #无密码登录

   mysql -u root

   #切换到mysql库

   use mysql;

   #修改密码

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

   #修改密码过期字段https://dev.mysql.com/doc/refman/5.7/en/password-expiration-policy.html

   ALTER USER 'script'@'localhost' PASSWORD EXPIRE NEVE

   #重要,必须刷新

   flush privileges;

  1. 远程访问

    #登录mysql,切换mysql库

   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

   #刷新服务;

   flush privileges;

  1. 修改开机启动


   cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
   chkconfig --add mysqld
   chkconfig --level 2345 mysqld on 

© 著作权归作者所有

竹隐江南

竹隐江南

粉丝 16
博文 18
码字总数 23717
作品 0
海淀
高级程序员
私信 提问
CentOS7安装配置启动MySQL(附解决password does not satisfy)

部分内容借鉴自 https://www.linuxidc.com/Linux/2016-09/135288.htm https://www.cnblogs.com/ivictor/p/5142809.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1、配置YUM源 在MySQL......

临江仙卜算子
2018/04/16
0
0
mysql5.7在centos上安装的完整教程以及相关的“坑”

安装前的准备 Step1: 如果你系统已经有mysql,如一般centos自带mysql5.1系列,那么你需要删除它,先检查一下系统是否自带mysql yum list installed | grep mysql Step2: 删除系统自带的mysql...

lifetragedy
2016/11/25
0
0
MySQL(root用户)密码重置&安装配置

参考: MySQL(root用户)密码重置 MySQL5.7官方开发手册 MySQL 5.7 新特性详解 Centos 安装mysql5.7 CentOS7 安装Mysql5.7(解压缩版) CentOS6.5安装与配置Mysql数据库 http://mysqlserverteam...

IamOkay
2016/04/02
83
0
Windows版MySql压缩版安装

以MySQL5.7.19安装为例,先进行下载 当然首先是要下载咯https://dev.mysql.com/downloads/mysql/ 官网下载地址。 选择适合自己电脑的版本,点击Download,跳转,直接No thanks下载好了。 静静...

liddblog
2018/08/22
0
0
Linux服务器部署mysql5.7.x 二进制包

mysql5.7的安装相对于5.6还是有点区别,本章主要介绍二进制的安装方法。 mysql 5.7下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 安装 我下载的是版本是mysql5.7.22...

crazy_charles
2018/04/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

威胁快报|新兴挖矿团伙借助shodan作恶,非web应用安全再鸣警钟

近日,阿里云安全发现了一个使用未授权访问漏洞部署恶意Docker镜像进行挖矿的僵尸网络团伙。我们给这一团伙取名为Xulu,因为该团伙使用这个字符串作为挖矿时的用户名。 Xulu并不是第一个攻击...

阿里云官方博客
15分钟前
3
0
MD5 加密需要注意编码格式!!!

相信做过MD5加密的童鞋都遇到过字符编码的坑,一般加密出来的结果和其他人不一样都是字符编码不一致导致的,比如类文件的字符编码、浏览器的字符编码等和对方不一致,所以就需要转码统一字符...

jason_kiss
17分钟前
1
0
python中字符串的操作

https://www.jianshu.com/p/7fc851b6a7ee

writeademo
26分钟前
1
0
如何制定 Java 性能调优标准?

想让你的程序更快更稳,但是系统经常出各种 bug,无从下手?Java 性能调优全攻略来啦! 我有一个朋友,有一次他跟我说,他们公司的系统从来没有经过性能调优,功能测试完成后就上线了,线上也...

Java领航员
27分钟前
2
0
java博客项目

项目地址:https://github.com/otale/tale 项目演示地址:https://tale.biezhi.me/ 项目介绍:Tale使用轻量级mvc框架Blade进行开发,默认主题使用漂亮的pinghsu, 特征 设计简洁,界面美观 ...

编程资源库
27分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部