MySQL5.7.14安装过程:
下载5.7版本:wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
创建目录:mkdir -P /opt/ mysql
进入目录:cd  /opt/ mysql
解压mysql安装包:tar zxvf /data/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
创建软连接:ln -s /opt/mysql-5.7.14-linux-glibc2.5-x86_64 /usr/local/mysql
创建用户:groupadd mysql
指定用户:useradd -M -g mysql -s /sbin/nologin -d /usr/local/mysql mysql
 
创建基本目录:mkdir -p /data/mysql/mysql3306/{data, logs, tmp}
更改属主:chown -R mysql:mysql /data/mysql/mysql3306
创建my.cnf文件放在:/etc/my.cnf,my.cnf到处都有,推荐叶金荣老师的在线生成:http://imysql.cn/author/yejr
安装:cd /usr/local/mysql/
./bin/mysqld --initialize
指定配置文件初始化: ./bin/mysqld --defaults-file=/etc/my.cnf --initialize
 
创建启动脚本:cd /usr/local/mysql/
cp support-files/mysql.server /etc/init.d/mysql
注意:5.7 初始化会加一个默认的密码,存放在error log里面,/data/mysql/mysql3306/data/error.log
在error.log中过滤出密码:cat /data/mysql/mysql3306/data/error.log |grep password  按照这样可以得到密码
2016-08-03T01:57:04.398037Z 1 [Note] A temporary password is generated for root@localhost: Fb&CYhv6UlwP
密码就是: Fb&CYhv6UlwP
 
启动及停止:/etc/init.d/mysql start |stop|restart 
 
将启动脚本放入环境变量:echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
source /etc/profile
 
登入之后发现前面有unknown的提示,这时我们要更改用户:alter user user() identified by 'liu123'; 
改完之后就变成root@localhost,可以操作数据库了。
 
MySQL软连接的好处是小版本变更或者版本微调都很容易:
停止数据库:/etc/init.d/mysql stop
清除软连接:unlink /usr/local/mysql
建立新的版本的软连接:ln -s /opt/mysql/mysql-5.7.20 /usr/local/mysql
启动MySQL:/etc/init.d/mysql start
注意:大版本的变更还是要upgrade!
 
mysql文件加载顺序:
1:首先会读取/etc/my.cnf
2:然后读取/etc/mysql/my.cnf
3:第三个是/usr/local/mysql/etc/my.cnf
4:最后加载 ~/.my.cnf
注意:上面所有的文件都会加载一遍,没有就跳过,mysql是后面的文件参数覆盖前面文件参数的,但是如果指定了defaults-file这个参数,只会读给定位置的配置文件。所以最好在启动或者初始化的时候指定好配置文件:--defaults-file=/etc/my.cnf。
 
数据库的启动归根结底是调用mysqld:
1):标准方式 --- 这两种方式相等。
service mysqld start
/etc/init.d/mysql start (这里的mysql来自 -- cp /use/local/mysql/support-file/mysql.server /etc/init.d/mysql)。
 
2):以下三种方式,用于启动多实例:
/use/local/mysql/bin/mysqld_safe --defaults-file=/path/my.cnf &
/use/local/mysql/bin/mysqld --defaults-file=/path/my.cnf &
/use/local/mysql/bin/mysqld_multi start 3306
 
3):设置MySQL自启动:但是生产环境不建议开启自启动,不便于排查问题。
chkconfig —add mysql
 
 
 
 

CentOS下 MySQL5.7 详细的部署安装流程的更多相关文章

  1. CentOs下MySQL5.6.32源码安装

    . 安装好--安装MySQL需要的包 yum install -y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c+ ...

  2. CentOS下Docker与.netcore(一) 之 安装

    CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.netcore(二) 之 Dockerfile CentOS下Docker与.netcore(三)之 三剑客 ...

  3. 进入除错模式!进入此模式后,将会出现更多的选项,分别是: · 以基本图形介面安装 CentOS 7 (使用标准显卡来设定安装流程图示); · 救援Centos系统; · 执行内存测试(Run a memory test);

    Centos 7.3 安装 0.0392017.07.14 20:12:09字数 1550阅读 985 Centos 7.3 基于 Red Hat 企业版的源代码的最新版本的 CentOS 7 在今年 ...

  4. docker部署安装流程第一版

    docker部署安装流程第一版 1.以Dockerfile的方式进行构建docker 以cloud 新联盟为例 dockerfile from hub.c.163.com/library/maven  ...

  5. centos下各种c++库文件的安装

    Centos编译boost   1.下载最新的boost http://www.boost.org/   2.解压文件 tar -xzvf boost_1_45_0.tar.gz    3.编译bja ...

  6. centos下redis和nginx软件的安装

    我们这章以redis和nginx软件为例,介绍一下centos下软件的安装. 需要软件包(可以先下载好复制到centos指定目录下,也可直接用wget命令获取): nginx-1.7.9.tar re ...

  7. Samba在CentOS下的图形化界面的安装

    第一步:构建yum仓库(在此用的是北交大的yum仓库) 打开目录/etc/yum.repos.d下的CentOS-Base.repo文件,此处是我自己建的yum仓库,修改里面的链接地址为北交大的镜像的 ...

  8. Centos下Sphinx的下载与编译安装

    官方下载地址   http://sphinxsearch.com/downloads/release/ 百度云下载地址  https://pan.baidu.com/s/1gfmPbd5 wget  ...

  9. Windows下mysql-5.7.28下载、安装、配置教程

    最近需要更换mysql数据库的版本,写一篇文章,记录一下 一.下载mysql数据库 mysql的下载共有两种,一种是zip压缩文件,另一种是msi安装程序 官方5.7版本zip压缩文件下载页面 官方5 ...

随机推荐

  1. c++中的<<函义

    1.一个是左移运算:x = 4<< 2; 2.输出流运算:cout <<x;//X的值输出流到设备中.

  2. Raytracer

    http://www.cnblogs.com/miloyip/archive/2010/03/29/1698953.html http://www.scratchapixel.com/lessons/ ...

  3. 关于mysql 查询内容不区分大小问题

    问题描述: select * from users where user_name ='user_01' 跟 select * from users where user_name ='uSer_01 ...

  4. Android卸载程序之后跳转到指定的反馈页面

    一个应用被用户卸载肯定是有理由的,而开发者却未必能得知这一重要的理由,毕竟用户很少会主动反馈建议,多半就是用得不爽就卸,如果能在被卸载后获取到用户的一些反馈,那对开发者进一步改进应用是非常有利的.目前 ...

  5. apache开启.htaccess及.htaccess的使用方法(转)

    apache开启.htaccess及.htaccess的使用方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-12-02 今天本地调试PHP程序,用到了.htaccess,而默认配置里面 ...

  6. 基于springMVC+angular+bootstrap+mysql的简易购物网站搭建

    https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&cad=rja& ...

  7. Dream It Possible

    反复听着Dream It Possible,想起自己的华为岁月,百感交集!

  8. 查找二维数组list[][]中的最大的子数组的和

    之前做过最大一维数组子数组的和的题目,现在将数组扩展成二维: 代码如下: #include<iostream> #define null -858993460 using namespac ...

  9. PHP: 深入pack/unpack

    https://my.oschina.net/goal/blog/195749 PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用.其中不乏大公司,如腾迅.盛大.淘米.新浪等.在对性 ...

  10. Open any local folder/file in IE11 (and more) using MSHH

    -------------------Poc.html------------------------ <OBJECT classid=% height=%> <PARAM name ...