安装前检查之前是否安装并卸载之前的和删除关联文件
rpm -qa|grep mysql
 
 
yum remove mysql mysql-server mysql-libs mysql-common    //在线删除
 
rpm -e mysql57-community-release-el7-9.noarch    // 普通删除模式
 
rm -rf /var/lib/mysql
rm /etc/my.cnf
软件卸载完毕后如果需要可以删除mysql的数据库:rm -rf /var/lib/mysql
 
在线安装方式
 
 
 
1.一开始是通过这个命令来直接安装的:
yum install mysql mysql-server mysql-devel
 
提示:
 
安装mysql和mysql-devel都成功,但是安装mysql-server失败
 
解决方式: 
   第一种:用*MariaDB*来代替
   第二种:就是从官网上下载安装
 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm     //下载YUM库
 
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm  //安装YUM库
 
yum install -y mysql-community-server   //安装数据库
 
2.service mysqld start   //启动数据库服务
 
3.mysql -uroot -p   //默认空密码
 
提示:
 
解决方法:
    请修改my.cnf,添加skip-grant-tables和skip-networking:
 
    vi /etc/my.cnf
 
[mysqld]
 
skip-grant-tables
 
skip-networking
 
4.重启服务器
service mysqld restart
 这样就能登录了
mysql -uroot -p   //默认空密码
 
5.重置root密码后再重启mysql服务:修改成功
 
mysql>update mysql.user set authentication_string=password("yourpassword") where user="root" and Host="localhost”;
 
mysql>flush privileges;
mysql>quit;
 
service mysqld restart
 
6.记得密码修改完后,去掉my.cnf添加的两行
 
 
# mysql -uroot -p 123
mysql> SHOW DATABASES
 
提示:
You must reset your password using ALTER USER statement before executing this statement.
7.修改数据库密码
mysql> alter user 'root'@'localhost' identified by 'root';
提示:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
 
原因:
MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。
使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。影响的语句和函数有:create user,grant,set password,password(),old password。
解决方法:
   1) 查看一下msyql密码相关的几个全局参数:
mysql> select @@validate_password_policy;  
+----------------------------+  
| @@validate_password_policy |  
+----------------------------+  
| MEDIUM                     |  
+----------------------------+  
1 row in set (0.00 sec)  
 
 
mysql> SHOW VARIABLES LIKE 'validate_password%';  
+--------------------------------------+--------+  
| Variable_name                        | Value  |  
+--------------------------------------+--------+  
| validate_password_dictionary_file    |        |  
| validate_password_length             | 8      |  
| validate_password_mixed_case_count   | 1      |  
| validate_password_number_count       | 1      |  
| validate_password_policy             | MEDIUM |  
| validate_password_special_char_count | 1      |  
+--------------------------------------+--------+  
6 rows in set (0.08 sec)  
 
2)参数解释
 
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。有以下取值:
Policy                 Tests Performed                                                                                                        
0 or LOW               Length                                                                                                                      
1 or MEDIUM         Length; numeric, lowercase/uppercase, and special characters                             
2 or STRONG        Length; numeric, lowercase/uppercase, and special characters; dictionary file      
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
 
validate_password_special_char_count
密码至少要包含的特殊字符数。
 
3)修改mysql参数配置
[sql] view plain copy
mysql> set global validate_password_policy=0;  
Query OK, 0 rows affected (0.05 sec)  
 
mysql>   
mysql>   
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)  
 
 
8.通过 Sequel Pro连接数据库时
  1.ssh方式连接
 
提示:
MySQL said: Can't connect to MySQL server on 'ec2-13-112-210-143.ap-northeast-1.compute.amazonaws.com' (4)
 
解决方法:
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称”%"
mysql -u root -p123
mysql>use mysql;
mysql>update user set host = '%' where user = 'root’;
mysql>select host, user from user;
 
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
 
2.Standard连接方式
  
提示:
MySQL said: Can't connect to MySQL server on 'ec2-13-112-210-143.ap-northeast-1.compute.amazonaws.com' (4)
解决方式同上
 

在亚马逊Red Hat 7.1 linux上安装mysql的更多相关文章

  1. 亚马逊云VPS AWS更改LINUX为ROOT权限密码登陆

    LINUX VPS没有ROOT权限是很难受的事,并且密码登陆也方便一些.首先用AWS证书验证的账户登录,1.修改ROOT密码sudo passwd root2.sudo chmod 777 /etc/ ...

  2. 亚马逊s3存储: aws cli上传工具速度和各文件大小关系探究

    1,背景介绍 公司最近最近统一了存储环境,由ftp文件存储全量转换为ceph存储.有业务组表示以前往ftp文件批量上传30万个文件1.3GB只需要16分钟左右.切换为ceph存储需要1个多小时,也就是 ...

  3. Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!

    今天的任务是在公司的一台压力测试机上安装一个性能监控工具:glances 因为以前我已经多次安装和使用这个工具,我大意的以为整个过程是这样的: 分分钟搞定完事 然而 我们公司的服务器版本实在是太老了, ...

  4. 亚马逊AWS EC2云实例AMI安装LNMP环境(3)——Mysql5.5

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  5. 亚马逊AWS EC2云实例AMI安装LNMP环境(2)——PHP5.6

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  6. 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  7. 亚马逊CEO贝索斯致股东信:阐述公司未来计划

    亚马逊CEO 杰夫·贝索斯(Jeff Bezos)今天发布年度股东信, 详细描述了亚马逊的产品.服务和未来计划,当然,信中并没有任何的硬数据,比如说亚马逊Kindle的销量等等.但这封信也包括一些颇令 ...

  8. 当 EDA 遇到 Serverless,亚马逊云科技出招了

    近二三十年来,软件开发领域毫无疑问是发展最为迅速的行业之一. 在上个世纪九十年代,世界上市值最高的公司大多是资源类或者重工业类的公司,例如埃克森美孚或者通用汽车,而现在市值最高的公司中,纯粹的软件公司 ...

  9. putty 链接亚马逊服务器

    使用 PuTTY 从 Windows 连接到亚马逊云的 Linux 实例 转载 2016年07月22日 14:09:47   使用 PuTTY 从 Windows 连接到亚马逊云的 Linux 实例 ...

随机推荐

  1. [Mysql] "Too many connections"

    刚刚在项目中遇到mysql数据库连接不够的问题,查了一点资料,记录下.异常信息主要为:Data source rejected establishment of connection, message ...

  2. d3.js 绘制极坐标图(polar plot)

    0.引言 在极坐标系中,任意位置可由一个夹角和一段相对原点(极点)的距离表示.也就是说,我们可以用 (angle,r) 来表示极坐标系中的点. 1.数据 假设我们有如下数据集[ [10, 0.2], ...

  3. C# 运行时通过鼠标拖动改变控件的大小

    来源:http://blog.csdn.net/yanleigis/article/details/1819447 using System; using System.Collections.Gen ...

  4. hibernate系列笔记(2)---Hibernate的核心API

    Hibernate的核心API 一般我们通过hibernate进行操作的时候,都会遵循下面的流程,那么接下来我对每一个步骤进行讲解: 1 public void testInsert() { 2 // ...

  5. 存储可靠性技术之 --RAID

    云计算项目交付时,不可避免的需要考虑存储磁盘采用何种RAID.例如:我们的项目工程师可能会建议大家连接克隆虚拟机系统盘组RAID 10,完整复制虚拟机数据盘 使用RAID5或者RAID6等,那么RAI ...

  6. 每天一个linux命令(24)--Linux文件类型与扩展名

    linux 文件类型和Linux 文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如 file.txt  file.tar.gz.这些文件虽然要用不同的程序来打开,但放在Lin ...

  7. if(){}else 语句的正确写法以及它的嵌套使用

    if(一个返回bool值的条件表达式) { 程序块 } else{} 它的执行过程我们可以通过一个程序来了解 static void Main(string[] args) { ) // 条件1 { ...

  8. Think PHP 基础

    ThinkPHP 一.什么框架: 一堆代码的集合,里边有变量.函数.类.常量,里边也有许多设计模式MVC.AR数据库.单例等等. 框架可以节省我们50-60%的工作量,我们全部精力都集中在业务层次. ...

  9. ubuntu 笔记

    Ubuntu学习之路还很长,做个笔记也不亏 terminal tab 补全忽略大小写: 在 /ect/inputrc文件中添加或修改 'set completion-ignore-case on' U ...

  10. PHP数据访问增删查(20161028)

    注:预定义数组   $_POST[ ]; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...