内容简介:#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');
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Golang入门:从安装、部署以及GoLand的安装开始
- Win2016上安装SFB2015先决条件安装失败:RewriteModule
- mac:Go安装和配置+GoLand安装和使用之完整教程
- Pulsar本地单机(伪)集群 (裸机安装与docker方式安装) 2.2.0
- 如何将Rancher 2.1.x 从单节点安装迁移到高可用安装
- (教科书式教程!)在VMware Workstation 14 上安装CentOS 7 【送安装包】
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Game Programming Patterns
Robert Nystrom / Genever Benning / 2014-11-2 / USD 39.95
The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exac......一起来看看 《Game Programming Patterns》 这本书的介绍吧!