美文网首页
Linux安装MySql

Linux安装MySql

作者: 晓晓_1931 | 来源:发表于2022-11-22 17:29 被阅读0次

    一、yum进行安装

    1、查看是否已经安装了mysql

    rpm -qa|grep mysql #无输出说明没有安装
    

    2、查看自己的系统版本

    cat /etc/redhat-release
    

    3、下载和安装mysql源


    image.png

    复制下载地址

    rpm -ivh https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm
    

    如果有版本冲突

    //查看内容
    rpm -qa |grep mysql
    //卸载其他版本
    rpm -e --nodeps <要卸载的mysql版本>

    可以通过以下方法检测是否已经成功安装了rpm源

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

    安装

    yum install mysql-community-server
    

    Yum 安装MySQL,默认会选择当前最新的稳定版本
    yum repolist all | grep mysql 查看当前yum repolist的所有版本

    切换版本
    sudo yum-config-manager --disable mysql80-community
    sudo yum-config-manager --enable mysql57-community

    4、启动服务

    systemctl start mysqld.service 
    

    5、查看服务状态

    systemctl status mysqld.service
    

    6、重启服务

    systemctl restart mysqld.service
    

    7、停止服务

    systemctl stop mysqld.service
    

    8、查看超级管理员初始密码

    grep 'temporary password' /var/log/mysqld.log
    

    9、修改默认密码

    # 先进行登录
    mysql> mysql -uroot -p
    # 修改root用户密码
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    
    #如果密码不符合密码校验规则,打开/etc/my.cnf,最后添加
    plugin-load=validate_password.so
    validate-password=OFF
    #重启服务
    -----------------------------------------------------------------------------
    #如果不好用试试先登录进去输入语句修改
    mysql> mysql -uroot -p
    #查看 mysql 初始的密码策略
    mysql> SHOW VARIABLES LIKE 'validate_password%';  
    #关闭密码校验策略
    mysql> set global validate_password.check_user_name=OFF;
    
    

    10、查看编码

    mysql> SHOW VARIABLES LIKE 'character%'; 
    

    11、设置编码

    #编辑/etc/my.cnf   [mysqld]节点增加以下代码
    [mysqld]
    character_set_server=utf8
    init-connect='SET NAMES utf8'
    

    12、设置开机启动

     systemctl enable mysqld
     systemctl daemon-reload 
    

    删除mysql
    1、检查mariadb

    rpm -qa|grep mariadb
    

    如无则跳过下面一条

    2、删除mariadb

    rpm -e --nodeps mariadb-server
    rpm -e --nodeps mariadb
    rpm -e --nodeps mariadb-libs
    

    3、检查mysql

    rpm -qa|grep mysql
    

    4、删除mysql

    rpm -e --nodeps  <第三步列出的所有>
    

    三、设置远程访问

    1、登录数据库

    mysql> mysql -u root -p
    

    2、使用mysql

    mysql> use mysql
    

    3、查看数据库当前有访问权限的信息

    mysql> SELECT User,Host FROM user;
    

    4、设置访问权限

    #mysql5.7及以前版本使用:
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    
    #mysql 8版本执行下面语句:
    -- 创建用户
    mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
    -- 授权
    mysql> grant all privileges on *.* to 'root'@'%' ;
    

    5、刷新访问权限表

    mysql> FLUSH PRIVILEGES;
    

    6、关闭防火墙

    # firewall防火墙
        systemctl status firewalld
        # 查看转态
        firewall-cmd --state
        # 开启
        service firewalld start
        # 重启
        service firewalld restart
        # 关闭
        service firewalld stop 
    

    相关文章

      网友评论

          本文标题:Linux安装MySql

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