zoukankan      html  css  js  c++  java
  • Linux中安装MySQL

    因为使用yum安装。安装过程需保证网络通畅

    一.安装mysql

    1.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的拥有者改为当前用户:
    $ sudo 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;

    2.Linux下配置Mysql允许远程访问详解

    操作非常简单,就5步骤,如下:
    1.进入 mysql:
    /usr/local/mysql/bin/mysql -u root -p
    2.使用 mysql库 :
    use mysql;
    3.查看用户表 :
    SELECT `Host`,`User` FROM user;
    4.更新用户表 :
    UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
    5.强制刷新权限 :
    flush privileges;
    完成以上步骤即可远程连接数据库了,上边关键的一句是
    UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
    其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可
    KO...

  • 相关阅读:
    Nginx 模块开发(1)—— 一个稍稍能说明问题模块开发 Step By Step 过程
    nginx上传模块—nginx upload module-
    解决nginx上传模块nginx_upload_module传递GET参数
    nginx upload module的使用
    Nginx Upload Module 上传模块
    产品需求分析神器:KANO模型分析法
    SpringBoot @ConditionalOnBean、@ConditionalOnMissingBean注解源码分析与示例
    BAT、网易、京东等如何做大数据风控的?
    springboot 2.x 集成 drools 7.x
    Drools介绍与使用
  • 原文地址:https://www.cnblogs.com/liutao1122/p/9066913.html
Copyright © 2011-2022 走看看