美文网首页
CentOS7安装mysql

CentOS7安装mysql

作者: icelovesummer | 来源:发表于2017-12-25 20:03 被阅读0次

    参考[http://www.linuxidc.com/Linux/2016-09/134940.htm]
    个人笔记使用,侵权删帖

    0、问题

    在linux服务器上安装数据库,选择mysql。以下记录安装过程及遇到的问题。

    1、添加yum源

    CentOS7的yum源并不自带mysql,因此需要添加源。


    yum install mysql-server失败
    a. 下载mysql的repo源

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

    b. 安装包

    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。

    2、安装mysql-server

    sudo yum install mysql-server

    安装相关信息

    到这,mysql安装成功了。下面是配置及一些问题。


    mysql版本信息

    3、登录报错

    登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)

    • 原因是/var/lib/mysql的访问权限问题。
      sudo chown -R root:root /var/lib/mysql把/var/lib/mysql的拥有者改为当前用户
    • 或者重启mysql
      service mysqld restart

    4、设定初始密码

    a. update user set password=password('123456') where user='root';
    b. flush privileges

    • 5.7版本没有password字段

    5、忘记密码

    a. 停止服务 service mysqld stop
    b. 以跳过授权的方式启动mysql mysqld_safe --skip-grant-tables &
    c. 以root用户登录mysql mysql -u root
    d. 修改user表
    e. flush privileges

    6、开启远程访问权限

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
    如果指定ip
    GRANT ALL PRIVILEGES ON *.* TO 'leo'@’1.1.1.1’ IDENTIFIED BY '654321' WITH GRANT OPTION;
    最后
    flush privileges

    相关文章

      网友评论

          本文标题:CentOS7安装mysql

          本文链接:https://www.haomeiwen.com/subject/ochrgxtx.html