zoukankan      html  css  js  c++  java
  • yum安装mysql

    安装

    CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

    1.下载mysql的repo源

      $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    2.安装mysql-community-release-el7-5.noarch.rpm包

      $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

    安装这个包后,会获得两个mysql的yum repo源:

      /etc/yum.repos.d/mysql- community.repo,/etc/yum.repos.d/mysql-community-source.repo。

    3.安装mysql

      $ sudo yum install mysql-server

    根据提示安装就可以了,不过安装完成后没有密码,需要重置密码

    4.重置mysql密码

      $ mysql -u root

    登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

      $ chown -R root:root /var/lib/mysql

    重启mysql服务

      $ service mysqld restart

    接下来登录重置密码:

    $ mysql -u root  //直接回车进入mysql控制台
    mysql > use mysql;
    mysql > update user set password=password('123456') where user='root';
    mysql > exit;

    或者说通过配置yum源安装mariadb

    阿里源地址 : https://opsx.alibaba.com/mirror 

    初始化数据库

    mysql_secure_installation

    在确认 MariaDB 数据库软件程序安装完毕并成功启动后请不要立即使用。为了确保数据 库的安全性和正常运转,需要先对数据库程序进行初始化操作。这个初始化操作涉及下面 5 个 步骤。
    ➢ 设置 root 管理员在数据库中的密码值(注意,该密码并非 root 管理员在系统中的密 码,这里的密码值默认应该为空,可直接按回车键)。
    ➢ 设置 root 管理员在数据库中的专有密码。
    ➢ 随后删除匿名账户,并使用 root 管理员从远程登录数据库,以确保数据库上运行的业
    务的安全性。
    ➢ 删除默认的测试数据库,取消测试数据库的一系列访问权限。
    ➢ 刷新授权列表,让初始化的设定立即生效。
    

      

  • 相关阅读:
    python time 转换&运算tips
    Web.py session用户认证
    简单的内存池实现gko_alloc
    cpp(第十章)
    cpp(第九章)
    cpp(第八章)
    cpp(第七章)
    cpp(第六章)
    cpp(第五章)
    结构中的位字段
  • 原文地址:https://www.cnblogs.com/wwg945/p/9183121.html
Copyright © 2011-2022 走看看