• 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!

      

  • 相关阅读:
    Win10 安装GNU 编译器(gcc、g++ 和 gfortran)
    三维地图制作 数据选型 相关参考资料
    借助mapshaper的简化来修复geojson的拓扑错误
    一种改进后的turf.idw算法
    基于Geojson的点集的抽稀Js实现
    OL3-Cesium 二三维鼠标事件统一处理
    About TopoJSON
    基于 geojson数据类型面转线Transforms Polygons and MultiPolygons to LineStrings.
    数据库文档编写辅助脚本
    Extensible Messaging and Presence Protocol (XMPP): Core
  • 原文地址:https://www.cnblogs.com/xjcjcsy/p/9488168.html
Copyright © 2020-2023  润新知