1.验证Centos是否安装MySQL

$>yum list installed | grep mysql

2.删除MySql

$>yum –y remove mysql-libs.X86_64

$>yum erase mysql-libs.x86_64

3.验证删除是否成功!

$>yum list installed | grep mysql

4.下载mysql二进制文件mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

$>su root

5.将mysql压缩包拷贝到/usr/local/目录下:

$>cd /usr/local

$>cp /mnt/hgfs/2.安装环境/download/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz .

6.解压:

$>tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

并重命名mysql:

$>mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql

删除原压缩包:

$>rm mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

7.创建mysql用户组:

$>groupadd mysql

在创建的mysql用户组中创建一个新用户mysql:

$>useradd -r -g mysql mysql

进入目录:

$>cd /usr/local/mysql

修改目录的拥有者:

$> chown -R mysql .

$> chgrp -R mysql .

(这里的点“.”代表的就是当前目录,选项-R表示递归当前目录及其子目录)

8.创建数据库存放文件夹和相关文件并修改权限

$>sudo mkdir -pv /data/mysqldb/3306/{logs,run,data}

$>sudo touch /data/mysqldb/3306/run/mysqld.pid

$>sudo touch /data/mysqldb/3306/logs/mysql-error.log

$>sudo chown -R mysql.mysql /data/mysqldb/

$>sudo chmod -R 777 /data/mysqldb

文件没有创建的话,启动Mysql时将会报错

9.修改配置文件

$>cd /usr/local/mysql

$>sudo vim my.cnf

------------------------------------------------------------------------

[client]

port=3306

socket=/data/mysqldb/3306/mysql.sock

default_character_set=utf8

[mysqld]

user=mysql

port=3306

socket=/data/mysqldb/3306/mysql.sock

basedir=/usr/local/mysql

datadir=/data/mysqldb/3306/data

pid-file=/data/mysqldb/3306/run/mysqld.pid

log-error=/data/mysqldb/3306/logs/mysql-error.log

character_set_server=utf8

[mysql]

socket=/data/mysqldb/3306/mysql.sock

[mysqldump]

socket=/data/mysqldb/3306/mysql.sock

[mysqladmin]

socket=/data/mysqldb/3306/mysql.sock

------------------------------------------------------------------------

yum -y install numactl

10.初始化mysql安装:

$>cd /usr/local/mysql

$>sudo ./bin/mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize-insecure --user=mysql --datadir=/data/mysqldb/3306/data

Mysql 5.7以后对密码安全有更友好的提示了,

--initialize-insecure 以空密码初始化数据库

--initialize          随机生成一个密码并显示在屏幕中,第一次登录的时候必须提供此密码

11.把启动脚本放到开机初始化目录,添加开机启动mysql服务

复制启动服务脚本至/etc/init.d目录:

$>cd /usr/local/mysql

$>sudo cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

$>sudo chkconfig --add mysqld

$>sudo chkconfig mysqld on

$>chkconfig --list mysqld

$>chkconfig --del mysqld

12.启动mysql服务

安装好mysql后,就可以试着启动它,使用如下命令:

$> sudo service mysqld start

$> cd /usr/local/mysql

$> sudo ./support-files/mysql.server start

查看mysql服务是否启动:

$> ps -ef|grep mysql

看到mysql服务说明启动成功。

13.配置环境变量:

打开/etc/profile文件:

$> sudo gedit /etc/profile

在文件的最后,加上下面两行:

export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

保存并关闭文件,执行以下命令使得环境变量生效:

$> source /etc/profile

14.修改root的密码

进行安全配置(设置密码)

执行命令:

$>mysql -u root -p

回车执行后,因为一开始没有设置密码,所以这里不需要输入密码,直接回车即可登录。

执行成功后,控制台显示 mysql>,则表示进入mysql

输入命令(注意分号):

mysql> set password for 'root'@'localhost'=password('admin');

此时root用户的密码修改为admin。

退出mysql:

mysql> quit

重新登录:

mysql -u root -p

输入密码admin即可登录。

centos6.8安装mysql过程的更多相关文章

  1. Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建

    一.Centos6下安装Mysql 检测下系统有没有自带的mysql:yum list installed | grep mysql, 如果已经有的话执行命令yum -y remove mysql-l ...

  2. Centos6.5 安装MYSQL 5.5 -5.6.-5.7 一键yum快速安装 ,初始配置

    Centos6.5 安装MYSQL 5.5 ---5.6---5.7 一键yum快速安装 ,初始配置 第一步:安装mysql-5.5---- 5.6 ---- 5.7的yum源 [root@sv03 ...

  3. 【转】CentOS6下安装mysql后,重置root密码方法

    本文转自:CentOS6下安装mysql后,重置root密码方法 centos下安装mysql,居然不知道root用户密码,本想重装,不过还是先度娘了一些,发现这篇文章,刚好解决我的燃眉之急,太赞了. ...

  4. CentOS6.9安装MySQL(编译安装、二进制安装)

    目录 CentOS6.9安装MySQL Linux安装MySQL的4种方式: 1. 二进制方式 特点:不需要安装,解压即可使用,不能定制功能 2. 编译安装 特点:可定制,安装慢 5.5之前: ./c ...

  5. win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令

    win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令   一 .安装 一开始在mysql官网(https://www.mysql ...

  6. centos6.5 安装mysql 的过程

    Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本, 所以折腾了几个星期,终于在CentOS 装好了mysql5.6,装完之后,对整个linux ...

  7. 在Centos6.5安装MySQL

    在阐述安装过程之前一定要再写一句,Centos7上安装MySQL是默认安装的MariaDB,因为在Centos7中用MariaDB代替了mysql数据库. linux安装软件很简单,有的时候只有一句话 ...

  8. centos6.8yum 安装mysql

    1:查看是否已有mysql版本 rpm -qa | grep mysql 删除mysql 账号和用户组 删除/etc/my.cnf 2:有的话就删除 rpm -e mysql-...... 或者 co ...

  9. Centos6.7安装mysql 5.6简单教程

    今天项目经理让我给服务器配一下mysql,以前配置mysql的时候,感觉好麻烦,前几天也帮朋友配置来着,今天装的时候一直报错,百度也没搞明白,所以打算换种方法装mysql,无意中发现了还有这种操作,容 ...

随机推荐

  1. 巧用花生壳将局域网内的FTP和www服务器发布到互联网

    一.目的:用生壳发布FTP和mail服务器到互连网. 二.网络环境:(出租房多家共用路由器上网,ADSL的1Mbps带宽,动态PPPOE拨号,帐号和密码存储在soho路由器中,路由器自动联机上网,并为 ...

  2. [翻译] MJParallaxCollectionView

    MJParallaxCollectionView https://github.com/mayuur/MJParallaxCollectionView This is a parallax for t ...

  3. CC2530 LED灯控制

      有三个寄存器 分别是功能寄存器.方向寄存器.配置寄存器 功能寄存器 通用 I/O口 说的就是一般的I/O口,可以输出高低电平 为外设IO 例如摄像头或者打印机他们具体实现某些功能(拍照或打印文档) ...

  4. August 22nd 2017 Week 34th Tuesday

    Stop trying to find a rewind. It's life, not a movie. 别妄想倒带,这是生活,不是电影. There is no need to go back t ...

  5. linux下的线程学习(一)

    线程标识 #include<pthread.h> int pthread_equal(    //用于比较两个线程是否相等 pthread_t tid1, //线程id=tid1 pthr ...

  6. 一个“日期”字符串进行比较的case

    项目中有个功能是比较会员是否过期,review同事的代码,发现其写法比较奇葩,但线上竟也未出现bug. 实现大致如下: $expireTime = "2014-05-01 00:00:00& ...

  7. Git commit comment 汇总标准

    参考汇总互联网其它文章建议,结合PEP 257 Docstring Conventions的描述,总结的Git 注释风格,作为个人执行的标准.内容如下: 遵循标准: 1,所有注释尽量坚持使用英文,如果 ...

  8. Vim常用命令记录

    (本文仅记录了Vim常用的按键功能和操作,用于备忘和查阅.若为Vim小白,建议先通过列出的参考资源获得对Vim更全面的了解.Vi 是几乎所有Linux发行版都支持的文字编辑工具,也是许多Linux下工 ...

  9. 2、Android-UI(自定义控件&ListView)

    2.4.系统控件不够用创建自定义控件 控件的和布局的集成结构: 所有的控件都是间接或者直接集成View的 所有的布局都是直接或者间接继承自ViewGroup的 View是Android种最基本的一种U ...

  10. [运维笔记] Mysql单库备份脚本

    工作中用到的Mysql单库备份Shell脚本,压缩备份,并在Crontab中添加计划任务,最多保存60天的备份 #!/bin/bash . /etc/profile USERNAME=zabbix P ...