`
ninghq
  • 浏览: 12291 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在CentOS 7 下安装 mysql

 
阅读更多
卸载MariaDB
如果直接点击rpm包安装会得到错误提示。因为CentOS的默认数据库已经不再是MySQL了,而是MariaDB,为什么呢?
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
使用命令:
rpm -ev mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
强制卸载干净

 
查看版本

 
根据版本下载
https://dev.mysql.com/downloads/repo/yum/

 
如果提示-bash: wget: 未找到命令,请先执行 yum install wget 安装 wget


 
安装
添加MySQL yun repository 到系统repository列表中,执行

 
验证是否添加成功,执行
yum repolist enabled | grep"mysql.*-community.*"
可以看到以下信息

 
选择要启动的MySQL版本
查看mysql版本,执行
yum repolist all | grop mysql
可以看到5.5,5.7版本是默认禁用的,5.6版本是启用的,原因是5.6版本是目前最新的稳定版

 
执行
yum repolist enabled | grep mysql
可以查看当前启动的mysql版本

 
通过yum来安装mysql
执行
yum install mysql-community-server
yum会自动处理mysql与其他组件的依赖关系

 
MySQL 安装完成,它包含了 mysql-community-server、mysql-community-client、mysql-community-common、mysql-community-libs 四个包。
执行
rpm-qimysql-community-server.x86_64 0:5.6.24-3.el7

 
执行
whereis mysql
可以看到mysql的安装目录位置

 
启动和关不MySQL命令
启动mysql server
systemctl start mysqld
关闭mysql server
systemctl stop mysqld

 
查看mysql server状态
systemctl status mysqld

 
测试是否安装成功
执行
mysql
进入mysql命令行页面

 
MySQL 安全设置
mysql启动的情况下,执行:
mysql_secure_installation
提示如下

 
此时输入 root 原始密码(初始化安装的话为空),接下来,为了安全,MySQL 会提示你重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载 privilege 表格等,你只需输入 y 继续执行即可。


重置新密码

 
远程访问设置
授权远程登录
首先登录账号

 
使用mysql用户

 
 
如果报此类错:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement,则先执行以下命令
SET PASSWORD = PASSWORD('xxxxxx');  
 
开启mysql远程账号,创建远程登录用户和密码,并授权

 
最后执行fulsh privileges 才可生效

 
解析:
grant all PRIVILEGES on test_db.* to root@'%'  identified by '123456';  
上面的语句表示将 test_db 数据库的所有权限授权给 root 这个用户,允许 root 用户在 192.168.1.101 这个 IP 进行远程登陆,并设置 root 用户的密码为 123456 。
下面逐一分析所有的参数:
all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
test_db.* 表示上面的权限是针对于哪个表的,test_db指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。
root 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
192.168.1.101   表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
123456 为用户的密码。
  • 大小: 8.4 KB
  • 大小: 5.9 KB
  • 大小: 53.8 KB
  • 大小: 12.1 KB
  • 大小: 13.7 KB
  • 大小: 8.9 KB
  • 大小: 24.5 KB
  • 大小: 12.8 KB
  • 大小: 18.3 KB
  • 大小: 9.8 KB
  • 大小: 5.7 KB
  • 大小: 4.9 KB
  • 大小: 51.1 KB
  • 大小: 16.2 KB
  • 大小: 16.2 KB
  • 大小: 20.8 KB
  • 大小: 38.8 KB
  • 大小: 13.8 KB
  • 大小: 3.7 KB
  • 大小: 4.2 KB
  • 大小: 2.1 KB
0
0
分享到:
评论

相关推荐

    在centos7下安装mysql及需要注意的问题_linux-mysql-python.zip

    在centos7下安装mysql及需要注意的问题_linux-mysql-python

    centos7下安装mysql.docx

    在安装 MySQL 之前,需要准备以下几个文件: 1. mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz:这是 MySQL 的安装包。 2. my-default.cnf:这是 MySQL 的配置文件模板。 安装 MySQL 的步骤 安装 MySQL 的步骤可以...

    Centos7下如何安装MySQL主从集群.doc

    在Centos7下安装MySQL主从集群需要进行详细的准备工作和操作步骤。以下是安装和配置MySQL主从集群的详细步骤: 首先,需要准备两台Centos7服务器和MySQL5.7安装介质。然后,需要配置YUM源,安装MySQL源,安装MySQL...

    MySQL安装-在centos7下安装mysql服务mariadb版本

    ### MySQL在CentOS 7下的Mariadb版本安装与配置 #### 一、环境准备与确认 在进行MySQL(这里指的是MariaDB)的安装之前,确保你的CentOS 7系统已经更新到最新状态,并且没有安装过任何MySQL或MariaDB相关的服务。 ...

    CentOS7下安装MySQL5.7安装与配置

    CentOS7 下安装 MySQL5.7 安装与配置 安装环境: CentOS7 64位 MINI 版 安装 MySQL5.7: 1. 配置 YUM 源:下载 MySQL 官网中的 YUM 源 RPM 安装包,安装 MySQL 源。 2. 安装 MySQL:使用 yum 安装 MySQL 服务器。 3...

    centos7.0安装mysql

    centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql

    CentOS 7 安装 MySQL

    CentOS 7 安装 MySQL

    centos7安装配置mysql5.7教程全

    本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:首先确保你的CentOS 7系统是最新的,运行`sudo yum update`。 2. 安装依赖:MySQL 5.7的安装需要一些依赖包,执行...

    centos7下mysql 5.6离线安装包,附操作手册

    在安装MySQL之前,可能需要先安装一些依赖。可以使用`yum`或`dnf`(在CentOS 7中默认是`dnf`)来解决这些依赖: ``` sudo yum install -y compat-openssl10 libaio libselinux-python ``` 步骤3:安装MySQL RPM包 ...

    centOS7离线安装mysql5.7.26完整rpm包.zip

    综上所述,这个压缩包包含的内容是为在CentOS 7环境下离线安装MySQL 5.7.26准备的。用户需要先解压这个压缩包,然后按照提供的离线安装文档,逐个安装这些RPM包,以确保MySQL能够正常运行。安装过程中可能会涉及到...

    CentOS7安装mysql5.7.19&mysql5;.7.19主从配置(CentOS7)

    在本教程中,我们将深入探讨如何在CentOS7操作系统上安装MySQL 5.7.19并设置主从复制配置。MySQL的主从复制是一种常用的技术,它允许数据从一个服务器(主服务器)同步到另一个服务器(从服务器),从而实现数据备份...

    centos7安装mysql5.7

    在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地

    centOS7下安装mysql_MYSQL_

    centOS7下安装mysql,以及安装过程中的一些问题解决

    CentOS下安装mysql

    centos 6.5下安装配置mysql,以及mysql的安全管理和账户管理

    CentOS6.5一键安装Mysql5.6

    本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...

    centos7安装mysql数据库

    在安装 MySQL 之前,需要检查系统是否已经安装了 MySQL。如果已经安装了 MySQL,可以跳过这步骤。 [root@localhost ~]# rpm -qa | grep mysql // 如果返回空值,说明系统中没有安装 MySQL。 安装 wget 在安装 ...

    CentOS安装MySQL5.7

    本文详细介绍了在CentOS环境下安装MySQL 5.7的过程,包括创建MySQL用户、安装MySQL软件包、初始化MySQL、修改配置文件、启动服务、管理用户与权限等多个步骤。通过这些步骤,您可以顺利地在CentOS上部署并运行MySQL...

    Centos6.7系统安装MySQL5.7总结

    本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL服务等步骤。 一、系统环境和依赖...

Global site tag (gtag.js) - Google Analytics