Linux安装mysql

作者: SevenLonely | 来源:发表于2018-03-11 10:13 被阅读0次

    1. 配置YUM源

    在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/

    # 下载mysql源安装包
    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    

    安装mysql源

    yum localinstall mysql57-community-release-el7-8.noarch.rpm
    

    检查mysql源是否安装成功

    yum repolist enabled | grep "mysql.*-community.*"
    
    image.png

    看到上图所示表示安装成功。
    可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。

    2.安装MySQL

    yum install mysql-community-server
    

    方法二

    安装mysql

    yum install mysql-server -y
    

    启动 MySQL 服务

    service mysqld restart
    
    image.png

    设置 MySQL 账户 root 密码

    /usr/bin/mysqladmin -u root password 'roAEUG5c'
    

    设置开机启动

    chkconfig mysqld on
    //或者
    systemctl enable mysqld.service
    

    mysql 修改数据库密码

    编辑/etc/my.cnf

    在[mysqld] 配置部分添加一行

    skip-grant-tables
    

    重启mysql

    service mysqld restart
    

    重新设置root密码

    [root@localhost ~]# mysql -uroot -p mysql
    Enter password:
    

    回车直接进入

    执行修改密码命令

    update user set password=password("mysql") where user='root';
    

    结果报错

    mysql> update user set password=password("123456") where user='root';
    ERROR 1054 (42S22): Unknown column 'password' in 'field list'

    这是由于修改了配置文件数据库没有password字段我们应该执行

    update mysql.user set authentication_string=password('123456') where user='root' ;
    

    然后删除掉my.cnf文件添加的配置

    skip-grant-tables
    

    这一行。

    然后重新启动mysql 服务否则还可以免密登录

    service mysqld restart
    

    查看密码是否修改成功

    mysql -u root -p
    

    然后输入密码就ok了

    相关文章

      网友评论

        本文标题:Linux安装mysql

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