centos yum安装mysql5.7

栏目: 服务器 · 发布时间: 7年前

内容简介:#centos yum安装mysql5.7在测试开发环境,初始化一个数据库,通常选择yum来安装,本文将常见的mysqlyum源及安装方式梳理centos6或者centos7

#centos yum安装 mysql 5.7

在测试开发环境,初始化一个数据库,通常选择yum来安装,本文将常见的mysqlyum源及安装方式梳理

系统环境

centos6或者centos7

查看系统是否已经安装mysql

rpm -qa | grep mysql
yum list installed | grep mysql

卸载当前数据库

centos6.x或者centos7.x :

yum -y remove mysql*

mysql数据源下载

centos6.x

yum install -y http://repo.mysql.com//mysql57-community-release-el6-8.noarch.rpm

centos7.x

yum install -y http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

mysql安装

yum install -y mysql-community-server

mysqlroot密码修改

# 启动数据库
service mysqld start
# 查看密码
cat  /var/log/mysqld.log |  grep "password" | grep "generated" 
# 登陆数据库
mysql-uroot -p
# 修改密码
SET PASSWORD = PASSWORD('your new password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;

mysql常用操作

设置字符集:

# 在 [mysqld] 前添加如下代码:
[client]
default-character-set=utf8

# 在 [mysqld] 后添加如下代码:
character_set_server=utf8

# 重启mysql后再登录,看看字符集,6个utf8就算OK
show variables like '%character%';

忘记密码时,重置密码:

service mysqld stop
mysqld_safe --user=root --skip-grant-tables --skip-networking &
mysql -u root
进入MySQL后

use mysql;
update user set password=password("new_password") where user="root"; 
flush privileges;

数据库授权:

grant all privileges on *.* to uaername@"%" identified by "new password";

数据库设置密码复杂度:

  • validate_password_dictionary_file: 插件用于验证密码强度的字典文件路径。

  • validate_password_length: 密码最小长度,参数默认为8,它有最小值的限制,最小值为:validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)

  • validate_password_mixed_case_count: 密码至少要包含的小写字母个数和大写字母个数。

  • validate_password_number_count: 密码至少要包含的数字个数。

  • validate_password_policy: 密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG

修改mysql参数配置

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.05 sec)

mysql> set global validate_password_mixed_case_count=0;
Query OK, 0 rows affected (0.00 sec)
 
mysql> set global validate_password_number_count=3;
Query OK, 0 rows affected (0.00 sec)
 
mysql> set global validate_password_special_char_count=0;
Query OK, 0 rows affected (0.00 sec)
 
mysql> set global validate_password_length=3;
Query OK, 0 rows affected (0.00 sec)
 
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_dictionary_file    |       |
| validate_password_length             | 3     |
| validate_password_mixed_case_count   | 0     |
| validate_password_number_count       | 3     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 0     |
+--------------------------------------+-------+
6 rows in set (0.00 sec)

# 修改简单密码:
mysql> SET PASSWORD =PASSWORD('root');
mysql> SET PASSWORD FOR username=PASSWORD('new password');

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

深入理解计算机系统(原书第3版)

深入理解计算机系统(原书第3版)

Randal E.Bryant、David O'Hallaron / 龚奕利、贺莲 / 机械工业出版社 / 2016-11 / 139.00元

和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下: 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。 处理器体系结构修改为支持64位字和操作的设计。 引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。 扩充关于用GOT和PLT创建与位置无关代码的......一起来看看 《深入理解计算机系统(原书第3版)》 这本书的介绍吧!

html转js在线工具
html转js在线工具

html转js在线工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具