• mysql基础


    包管理:

    # 提供MySQL 数据库客户端应用程序和工具

      mysql-community-client

    # 提供MySQL 数据库和客户端库共享文件 (工具)         

      mysql-community-common  

    # 提供MySQL 数据库客户端应用程序的库和头文件               

      mysql-community-devel 

    # MySQL嵌入式函数库              

      mysql-community-embedded

    # MySQL嵌入式兼容函数库      

      mysql-community-embedded-compat

    #头文件和库文件作为Mysql的嵌入式库文件

      mysql-community-embedded-devel

    # MySQL 数据库客户端应用程序的共享库

      mysql-community-libs

    # MySQL 5.6.31 数据库客户端应用程序的共享兼容库

      mysql-community-libs-compat

    # mysql最小安装包的调试信息

      mysql-community-minimal-debuginfo

    # 非常快速和可靠的 SQL 数据库服务器  

      mysql-community-server

    # 非常快速和可靠的 SQL 数据库服务器(最小化安装)

      mysql-community-server-minimal

    #MySQL 数据库服务器的测试套件

      mysql-community-test

    必须要有的两个包:

      mysql-community-client :提供工具  

      mysql-community-server: 提供服务的包

    查看、安装依赖包:

      #yum list |grep -i  ^perl | grep -i -E 'JSON|Data'

      #yum -y  install perl-Data-Dumper perl-JSON

    初始密码:

      #grep password /var/log/mysqld.log

    修改默认密码的策略:

      mysql> set global validate_password_policy=0;    #设置只验证长度。

      mysql> set global validate_password_length=6;   #修改密码长度默认值是6个字符,默认是8个字符。

    修改密码:

      mysql> alter user root@"localhost" identified by "123456";

    修改配置文件设置永久的策略:

       #vim  /etc/my.cnf  # 修改主配置文件

      [mysqld]

      validate_password_policy=0

      validate_password_length=6    # 修改密码默认值

      #systemctl  restart mysqld    #重启服务器

    恢复数据库管理员密码:

      #vim /etc/yum.conf

      skip-grant-tables

      mysql>updatae mysql.user set authentication_string=password(“密码”) where user=“root” and host=“localhost”;

      mysql>flush privileges;

    授权用户修改自己的密码:

      msyql>set password=password"新密码"

    管理员重执其他用户密码:

      mysql>set password for 用户名@"客户端地址"=password"新密码"

    重置数据库管理员root用户本机登录的密码:

      #mysqladmin -hlocalhost -uroot -p password "新密码“      //需要输入当前登录密码,新密码才能设置成功

    重新初始化授权库:

      #systemctl stop mysqld
      #mv /etc/my.cnf /etc/my.cnf.bak
      #rm -rf /var/lib/mysql/mysql
      #mysql_install_db --datadir=/var/lib/mysql --user=mysql
      #ls /var/lib/mysql
      #rm -rf /var/lib/mysql/mysql/
      #cp -r /opt/mysql.bak /var/lib/mysql/mysql
      #chown -R mysql:mysql /var/lib/mysql/
      #mv /etc/my.cnf.bak /etc/my.cnf
      #ls /var/lib/mysql
      #systemctl status mysqld
      #systemctl start mysqld
      #mysql -uroot -p123456

      

  • 相关阅读:
    如何在 Linux 上用 IP转发使内部网络连接到互联网
    python 基础-文件读写'r' 和 'rb'区别
    处理HTTP状态码
    国内可用免费语料库(已经整理过,凡没有标注不可用的链接均可用)
    java读取大文件
    struts.properties的参数描述
    ResourceBundle使用
    linux定时任务的设置
    杂记
    JAVA动态加载JAR包的实现
  • 原文地址:https://www.cnblogs.com/wwchihiro/p/9365934.html
Copyright © 2020-2023  润新知