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

 

 

 

 

 

 

 

 

 

  

转载于:https://www.cnblogs.com/wwchihiro/p/9365934.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值