内容简介:#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 【送安装包】
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Java JDK6学习笔记
林信良 / 清华大学出版社 / 2007-4 / 59.90元
《Java JDK6学习笔记》是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API等均进行了详细介绍。本书还安排了一个“文字编辑器”的专题制作。此外,Java SE6的新功能,对Java lang等套件的功能加强,以及JDBC4.0、......一起来看看 《Java JDK6学习笔记》 这本书的介绍吧!