centos安装MySQL5.7

MysqL安装

一、查看是否安装MysqL

# rpm -qa | grep MysqL

二、查看所有mariadb的软件包

# rpm -qa | grep mariadb

三、删除相关的mariadb的软件包

# rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64

四、在Linux中用火狐浏览器打开下面的网址,下载软件

http://dev.MysqL.com/get/MysqL57-community-release-el7-8.noarch.rpm

【附:不要使用wget下载,会解析错误,在该文件所在的位置打开终端】

五、安装MysqL的yum源

# rpm -ivh MysqL57-community-release-el7-8.noarch.rpm

六、查看是否安装成功

# yum repolist enabled | grep "MysqL.*-community.*"

七、安装MysqL

# yum install MysqL-community-server

八、关闭MysqL

# systemctl stop MysqLd

九、修改配置文件

# vim /etc/my.cnf

MysqLd下面添加skip-grant-tables,跳过密码验证

十、重启MysqL

# systemctl restart MysqLd

十一、进入MysqL

MysqL

十二、修改MysqL密码

MysqL > use MysqL;

MysqL > update user set authentication_string=password('root') where user='root' and host='localhost';【这里我选新密码为root】

MysqL > flush privileges;

MysqL > quit

十四、修改配置文件vim /etc/my.cnf

删除刚刚添加的skip-grant-tables,保存并退出

十五、重启服务MysqL

# systemctl restart MysqLd

十六、访问MysqL

MysqL -u root -p 密码root

进去以后任何操作都会报错,显示以下内容

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

这是MysqL5.7的密码要求限制,所以你要修改root密码,或者是MysqL5.7的认安全密码配置

下面是修改配置的解决方法

首先,修改validate_password_policy参数的值

MysqL> set global validate_password_policy=0;

Query OK, 0 rows affected (0.00 sec)

 

validate_password_length(密码长度)参数认为8,我们修改为1 

MysqL> set global validate_password_length=1;

Query OK, 0 rows affected (0.00 sec)

 

完成之后再次执行修改密码语句即可成功

MysqL> alter user 'root'@'localhost' identified by 'root';

Query OK, 0 rows affected (0.00 sec)

 

十七、根据要求创建数据库和数据表,以及插入输入

MysqL > create database styleemploy;

MysqL > use styleemploy

MysqL > create table info

MysqL > (

MysqL > emname char(30),

MysqL > sex char(6),

MysqL > age int

MysqL > );

MysqL > insert into info (emname,sex,age) values ('laiguang','male',34);

MysqL > select * from info

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native