文档章节

CentOS 6.5/6.6/7.0 安装 mysql 5.7.15 最完整版教程

满风
 满风
发布于 2016/08/24 15:42
字数 789
阅读 446
收藏 2

一:安装mysql  In CentOS6.5 / 7.0

Step1: 检测系统是否自带安装mysql

# yum list installed | grep mysql

Step2: 删除系统自带的mysql及其依赖
命令:

# yum -y remove mysql-libs.x86_64

Step3: 给CentOS添加rpm源,并且选择较新的源
命令:

# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# yum localinstall mysql-community-release-el6-5.noarch.rpm
# yum repolist all | grep mysql
# yum-config-manager --disable mysql55-community
# yum-config-manager --disable mysql56-community
# yum-config-manager --enable mysql57-community-dmr
# yum repolist enabled | grep mysql

Step4:安装mysql 服务器

最好, 需要先卸载掉mariadb,以下为卸载mariadb步骤

     1.rpm -qa | grep mariadb 

     2:rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64  

接着安装mysql命令:

# yum install mysql-community-server

Step5: 启动mysql
命令:

# service mysqld start

Step6: 查看mysql是否自启动,并且设置开启自启动
命令:

# chkconfig --list | grep mysqld
# chkconfig mysqld on

Step7: mysql安全设置
命令:

# mysql_secure_installation

 

二:下面介绍下 Linux MySQL的几个重要目录

1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share /mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

三:Linux MySQL修改登录密码

Linux MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。

1、命令初始化root账户密码 

mysql -u root -p,出现enter password

如果密码设置错误,无法登录 或 你忘记密码请看下面详解解:

1>打开mysql中的my.cnf;在其内添加skip-grant-tables;重启mysql

2>mysql 连接上服务后

执行

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE USER='root' AND HOST ='localhost';
FLUSH PRIVILEGES;

3> 注释掉skip-grant-tables;重启mysql 

3、测试是否修改成功
# mysql -u root -p   然后输入你的新密码就可以登录了!
Enter password: (输入修改后的密码123456)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version:4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
成功! 这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。

注意登录后 如果在执行sql时提示你修改密码,则你需要执行

ALTER USER 'root'@'localhost' IDENTIFIED BY '@#xxDD1369';  

(注意密码强度策略,我这里要数字,英文大消息,特殊字符)

退出,重新登录即可;

四:Linux MySQL启动与停止
MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。
# /etc/init.d/mysql start另外安装程序把MySQL安装成了service,所以在任何目录下都可以用:

(5.7.15 默认可以使用)

# service mysql start  启动MySQL。

# service mysql stop  停止MySQL。

# service mysql restart 重启MySQL。

五:设置远程指定主机连接MySQL服务

CREATE USER 'root'@'%' IDENTIFIED BY '@#xx 1369';

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

六:创建新用户并赋予权限

创建dev用户

 #CREATE USER 'dev'@'%' IDENTIFIED BY '@DEVfunds123';

赋予新增,查询,修改,删除,创建权限
# GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON *.* TO 'dev'@'%';
 FLUSH PRIVILEGES;

创建可以执行调用存储过程的权限

 #GRANT CREATE ROUTINE ON *.* TO 'dev'@'%';
  #GRANT EXECUTE ON *.* TO 'dev'@'%';
  #FLUSH PRIVILEGES;

创建只读权限的用户

#CREATE USER 'test'@'%' IDENTIFIED BY '@Ttest123';
   #GRANT SELECT ON *.* TO 'test'@'%';
   #FLUSH PRIVILEGES;

 

 

© 著作权归作者所有

共有 人打赏支持
满风

满风

粉丝 89
博文 169
码字总数 174060
作品 0
杭州
技术主管
私信 提问
Linux 下编译安装 MySQL(Percona Server) 5.6

系统环境: CentOS 6.5 / 7.0 x86_64 Fedora 20 x86_64 简介 Percona Server 是 MySQL 的衍生版,专注于 Linux/BSD 下 MySQL 数据库服务器的改进, 在功能和性能上较 MySQL 有着显著的提升。...

闪电
2015/08/14
0
0
centos7和centos6.5环境rpm方式安装mysql5.7和mysql5.6详解

centos7和centos6.5环境rpm方式安装mysql5.7和mysql5.6详解 centos环境安装mysql5.7 其实不建议安装mysql5.7 语法和配置可能和以前的版本区别较大,多坑,慎入 1.yum方式安装(不推荐) a.安装...

Mr_sheng
2017/12/02
0
0
CentOS 6.8上安装 docker.io

CentOS 6.8上安装 docker.io docker是什么就不多说了,见docker基础原理介绍。 docker容器最早受到RHEL完善的支持是从最近的CentOS 7.0开始的,官方说明是只能运行于64位架构平台,内核版本为...

paascloud
2017/04/06
0
0
mysql5.7免安装版配置教程

免安装版配置主要包括以下几步: 1.第一步解压文件,随便放到一个文件夹下面,如:D:mysql-5.7.15-winx64 2.配置环境变量,在系统变量path后面追加D:mysql-5.7.15-winx64bin 3.复制my-defaul...

月光正好
2017/10/25
0
0
CentOS6.5下docker的安装和使用

docker容器最早受到RHEL完善的支持是从最近的CentOS 7.0开始的,官方说明是只能运行于64位架构平台,内核版本为2.6.32-431及以上(即>=CentOS 6.5,运行docker时实际提示3.8.0及以上)。 需要...

Eric_Guan
2016/04/30
39
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker的架构与自制镜像的发布

一. docker 是什么 大家都知道虚拟机吧,windows 上装个 linux 虚拟机是大部分程序员的常用方案。公司生产环境大多也是虚拟机,虚拟机将物理硬件资源虚拟化,按需分配和使用,虚拟机使用起来...

程序猿拿Q
16分钟前
3
0
ubuntu下pycharm调用Hanlp实践分享

前几天看了大快的举办的大数据论坛峰会的现场直播,惊喜的是hanlp2.0版本发布。Hanlp2.0版本将会支持任意多的语种,感觉还是挺好的!不过更多关于hanlp2.0的信息,可能还需要过一段时间才能看...

左手的倒影
24分钟前
2
0
Python监控服务器实现邮件微信报警[未测试]

本文中笔者暂时实现的只有cpu和内存的监控,python可以监控许多的主机信息,网络,硬盘,机器状态等,以下是代码的实现,代码可以实现windows和linux的监控。 实验环境:Ubuntu16.04和windo...

dragon_tech
29分钟前
1
0
Spring Boot 返回 JSON 数据,一分钟搞定!

在 WEB 项目中返回 JSON 数据是常见的交互形式,在 Spring Boot 中这一切都变得十分简单。So easy!!! 你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启...

Java技术栈
35分钟前
2
0
保护Hadoop集群三大方法

大约在两年前,开源数据库解决方案MongoDB以及Hadoop曾遭受过大量恶意攻击,这些攻击后被统称为“勒索软件”,因为其攻击者会擦除或加密数据,然后向被攻击者索要资金以恢复数据。自今年以来...

linuxCool
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部