zoukankan      html  css  js  c++  java
  • CentOS7安装MySQL数据库

    安装环境:

    [root@rookie rookie]# lsb_release -a

    LSB Version: :core-4.1-amd64:core-4.1-noarch

    Distributor ID: CentOS

    Description: CentOS Linux release 7.4.1708 (Core)

    Release: 7.4.1708

    Codename: Core

     

    安装MySQL数据库

    #yum install mysql-server

    #yum install mysql-devel

    #yum install mysql

    安装mysql-server时出现如下错误

    [root@rookie rookie]# yum install mysql-server

    Loaded plugins: fastestmirror

    Loading mirror speeds from cached hostfile

     * base: mirrors.tuna.tsinghua.edu.cn

     * extras: mirrors.btte.net

     * updates: mirrors.btte.net

    No package mysql-server available

    查资料发现是CentOS7版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了

    解决办法:

    1、完全卸载MariaDB

    卸载Mariadb数据库

    查询所安装的MariaDB组件:

    [root@rookie rookie]# rpm -qa | grep Maria*
    MariaDB-server-5.5.49-1.el7.centos.x86_64
    MariaDB-common-5.5.49-1.el7.centos.x86_64
    MariaDB-client-5.5.49-1.el7.centos.x86_64

    卸载数据库:

    [root@rookie rookie]# yum -y remove mari*

    删除数据库文件:

    [root@rookie rookie]# rm -rf /var/lib/mysql/*

    2、官网下载安装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

    3、安装完成之后重启mysqld服务

    # service mysqld restart

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

    4、配置MySQL

    mysql配置文件为/etc/my.cnf

    编码方式

    最后加上编码配置

    [mysql] 

    default-character-set=utf8

    这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。

    设置密码

    把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

    mysql> grant all privileges on *.* to root@'%'identified by 'abc123!';

    mysql> flush privileges;

     

    如果是新用户而不是root,则要先新建用户

    mysql>create user 'username'@'%' identified by 'passwd';

  • 相关阅读:
    [LeetCode] 90. 子集 II
    [LeetCode] 91. 解码方法
    [LeetCode] 89. 格雷编码
    [LeetCode] 88. 合并两个有序数组
    转:Google论文之三----MapReduce
    转:Google论文之二----Google文件系统(GFS)翻译学习
    转:Zend Framework 2.0 分析
    转:PHP include()和require()方法的区别
    转:cookie和session(二)——php应用
    转:cookie和session(一)——原理
  • 原文地址:https://www.cnblogs.com/roooookie/p/8550347.html
Copyright © 2011-2022 走看看