mysql安装配置方法图文教程(CentOS7)

 更新时间:2017年04月19日 11:24:18   作者:steven520213  
这篇文章主要为大家详细介绍了centos7下mysql安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一、系统环境

 [root@localhost home]# cat /etc/redhat-release

 CentOS Linux release 7.2.1511 (Core)

二、mysql安装

安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下:

[root@localhost home]# yum install mysql-server
 已加载插件:fastestmirror, langpacks
 Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
 base         | 3.6 kB 00:00:00 
 extras         | 3.4 kB 00:00:00 
 updates         | 3.4 kB 00:00:00 
 (1/4): base/7/x86_64/group_gz      | 155 kB 00:00:01 
 (2/4): extras/7/x86_64/primary_db     | 139 kB 00:00:01 
 (3/4): base/7/x86_64/primary_db      | 5.6 MB 00:00:38 
 (4/4): updates/7/x86_64/primary_db     | 4.7 MB 00:00:39 
 Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.163.com
 * updates: mirrors.163.com
 没有可用软件包 mysql-server。
 错误:无须任何处理

出现这样问题是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了

两种解决办法:

方法一:安装mariadb

MariaDB数据库管理系统是MySQL的一个分支,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

安装mariadb,输入安装命令

[root@localhost home]# yum install mariadb-server mariadb

mariadb数据库的相关命令是:

 systemctl start mariadb #启动MariaDB
 systemctl stop mariadb #停止MariaDB
 systemctl restart mariadb #重启MariaDB
 systemctl enable mariadb #设置开机启动

先启动数据库

  [root@yl-web yl]# systemctl start mariadb

默认无密码

[root@localhost lzh]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database  |
+--------------------+
| information_schema |
| mysql  |
| performance_schema |
| test  |
+--------------------+
4 rows in set (0.01 sec)

方法二:官网下载安装mysql-server

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

安装成功后重启mysql服务

    # service mysqld restart

初次安装mysql,root账户没有密码

[root@localhost lzh]# mysql -u root 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.26 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database  |
+--------------------+
| information_schema |
| mysql  |
| performance_schema |
| test  |
+--------------------+
4 rows in set (0.01 sec)

设置密码

mysql> set password for 'root'@'localhost' =password('password');
Query OK, 0 rows affected (0.00 sec)

安装完以后mariadb自动就被替换了,将不再生效。

[root@localhost lzh]# rpm -qa |grep mariadb

精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程 mysql5.6各版本安装教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解MySQL子查询(嵌套查询)、联结表、组合查询

    详解MySQL子查询(嵌套查询)、联结表、组合查询

    这篇文章主要介绍了MySQL子查询(嵌套查询)、联结表、组合查询,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • mysql sql_mode数据验证检查方法

    mysql sql_mode数据验证检查方法

    sql_mode 会影响MySQL支持的sql语法以及执行的数据验证检查,通过设置sql_mode ,可以完成不同严格程度的数据校验,有效地保障数据准确性,这篇文章主要介绍了mysql sql_mode数据验证检查,需要的朋友可以参考下
    2023-08-08
  • MySQL 实现双向复制的方法指南

    MySQL 实现双向复制的方法指南

    这篇文章主要介绍了MySQL 实现双向复制的方法指南,本文包括:主机配置,从机配置,建立主-从复制,建立双向复制,需要的朋友可以参考下
    2015-03-03
  • mysql简单实现查询结果添加序列号的方法

    mysql简单实现查询结果添加序列号的方法

    这篇文章主要介绍了mysql简单实现查询结果添加序列号的方法,结合实例形式演示了2种查询结果添加序列号的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • MySQL如何防止SQL注入并过滤SQL中注入的字符

    MySQL如何防止SQL注入并过滤SQL中注入的字符

    SQL注入是指在输入参数中添加一些特殊字符(例如单引号),使输入的语句成为一段单独的可执行的SQL语句,这篇文章主要给大家介绍了关于MySQL如何防止SQL注入并过滤SQL中注入字符的相关资料,需要的朋友可以参考下
    2024-02-02
  • mysql错误处理之ERROR 1786 (HY000)

    mysql错误处理之ERROR 1786 (HY000)

    最近一直在mysql的各个版本直接徘徊,这中间遇到了各种各样的错误,将已经处理完毕的几个错误整理了一下,分享给大家,首先我们来看看错误提示 ERROR 1786 (HY000)
    2014-07-07
  • MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因

    MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因

    腾讯云数据库 MySQL 的只读实例出现了同步延迟,但是监控的延迟时间显示为 0,而且延迟的 binlog 距离非 0,且数值越来越大。临时解决之后,仔细想了一想,Seconds_Behind_Master 虽然计算方式有点坑,但是出现这么“巨大”的误差还是挺奇怪的,本文就来分析下这个问题
    2021-06-06
  • Mysql优化方法详细介绍

    Mysql优化方法详细介绍

    MySQL的优化指的是一个很大的系统,面试的时候我之前是从sql的语句优化方面去说的,这种优化也有作用,不过是从逻辑方面去优化,下面这篇文章主要给大家介绍了关于MySQL查询缓存优化的相关资料,需要的朋友可以参考下
    2023-02-02
  • Linux下安装mysql的方式(yum和源码编译两种方式)

    Linux下安装mysql的方式(yum和源码编译两种方式)

    这里介绍Linux下两种安装mysql的方式:yum安装和源码编译安装。需要的朋友可以参考下
    2018-02-02
  • MySQL正确修改最大连接数的3种方案

    MySQL正确修改最大连接数的3种方案

    这篇文章主要给大家介绍了关于MySQL正确修改最大连接数的3种方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论