centos7 yum安装mysql5.7[亲测可用]

今天重装了服务器的系统,需要重新安装配置mysql,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用



一 配置yum源

  • 下载mysql源安装包

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    
  • 安装mysql源

    yum -y install mysql57-community-release-el7-10.noarch.rpm
    

二 安装mysql

  • 安装mysql

    yum -y install mysql-community-server
    
  • 删除yum源

    yum -y remove mysql57-community-release-el7-10.noarch
    

      因为安装了Yum Repository,以后每次yum操作都会自动更新,最好把这个卸载掉。

三 配置mysql

  • 启动mysql服务

    systemctl start mysqld
    #查看mysql的启动状态
    systemctl status mysqld
    
  • 设置开启启动

    systemctl enable mysqld
    #重载所有修改过的配置文件
    systemctl daemon-reload
    
  • 查看初始密码

    grep "password" /var/log/mysqld.log 
    
  • 进入mysql

    mysql -uroot -p
    
  • 修改密码

    #修改密码规则,使可以设置简单密码
    set global validate_password_policy=0;
    set global validate_password_length=1;
    #配置root用户和密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
    
  • 设置权限

    #设置可以远程访问
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new password';
    #刷新权限
    flush privileges;
    
  • 设置字符集

    #编辑配置文件
    vim /etc/my.cnf
    
    在[mysqld]下增加以下配置:
    # 字符编码设置为utf8
    character_set_server = utf8
    init_connect = 'SET NAMES utf8'
    # 设置数据库表名不区分大小(0:区分大小写,1:不区分大小写),Linux下默认对MySQL数据库表名区分大小写,Windows下不区分
    lower_case_table_names=1
    
  • 重启mysql

    systemctl restart mysqld
    
  • 查看字符集(重启mysql后生效)

    show variables like "%character%";show variables like "%collation%";
    

四 本地测试连接

在这里插入图片描述


五 总结

   如有错误恳请指正,如有侵权请联系我删除
   参考文章: CentOS7 yum方式安装MySQL5.7
                   CentOS7.4用yum安装并配置MySQL5.7

猜你喜欢

转载自blog.csdn.net/qq_39007083/article/details/105450985