包管理:
# 提供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