zoukankan      html  css  js  c++  java
  • Centos7 安装 mysql

    在CentOS中默认安装有MariaDB,安装完成之后可以直接覆盖掉MariaDB。

    1.下载安装 Mysql 官方rpm包

    进入安装目录

    [root@VM_0_8_centos ~]# cd /usr/local/src
    

    下载包

    [root@VM_0_8_centos ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    

    安装包

    [root@VM_0_8_centos src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm

    安装mysql-server

    [root@VM_0_8_centos src]# yum -y install mysql-server
    

      

    安装完成!

    2. Mysql 设置

    默认配置文件路径: 
    配置文件:/etc/my.cnf 
    日志文件:/var/log/var/log/mysqld.log 
    服务启动脚本:/usr/lib/systemd/system/mysqld.service 
    socket文件:/var/run/mysqld/mysqld.pid

    启动Mysql

    root@VM_0_8_centos src]# systemctl start  mysqld.service
    

    查看启动状态

    [root@VM_0_8_centos src]# systemctl status mysqld.service
    

     running,启动成功

    在日志文件找出默认密码

    [root@VM_0_8_centos src]# grep "password" /var/log/mysqld.log

    使用命令mysql -uroot -p进入数据库,然后重置密码

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword'
    

      需要注意的是,密码过于简单会报错,MySQL完整的初始密码规则可以通过如下命令查看:

    mysql> SHOW VARIABLES LIKE 'validate_password%';
    +--------------------------------------+-------+
    | Variable_name                        | Value |
    +--------------------------------------+-------+
    | validate_password_check_user_name    | OFF   |
    | validate_password_dictionary_file    |       |
    | validate_password_length             | 4     |
    | validate_password_mixed_case_count   | 1     |
    | validate_password_number_count       | 1     |
    | validate_password_policy             | LOW   |
    | validate_password_special_char_count | 1     |
    +--------------------------------------+-------+
    7 rows in set (0.01 sec)
    

      修改下Mysql的密码配置,

     在 vim /etc/my.cnf配置文件中增加

    [mysqld]
    validate_password=off
    

      顺便再添加一行,防止密码失效

    default_password_lifetime=0
    

      重启Mysql之后,配置生效,现在就可以重新这只密码了。密码修改成功之后,就可以使用 update 语句来修改密码

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

      但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

    [root@VM_0_8_centos src]# yum -y remove mysql57-community-release-el7-10.noarch
    

      done!

      

  • 相关阅读:
    5610连接MMMB并显示隐藏文件夹的方法
    C#使用DataAdapter访问Sql Server
    类型初始值设定项引发异常
    Css制作table细线表格
    An odd couple comedy
    【原创】SDK的学习方法
    科技创新项目小程序设计(1)(07年10月5日)
    科技创新项目小程序设计(4)(07年11月17日)
    科技创新项目小程序设计(2)(07年10月12日)
    欢迎加入 CAD,CAE软件开发与算法研究 团队博客
  • 原文地址:https://www.cnblogs.com/xjcjcsy/p/9488168.html
Copyright © 2011-2022 走看看