CentOS yum安装MySQL5.7.20

CentOS7 的 yum 源中默认好像是没有 mysql 的。

1、安装 MySql

下载mysql的repo源 这个安装的mysql5.7.20

[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 

[root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm 
[root@localhost src]#  yum -y install mysql-server 

2、MySql 相关配置

启动 Mysql 服务

[root@localhost ~]# systemctl start  mysqld.service  

查看MySQL运行状态,运行状态如图:

[root@localhost ~]# systemctl status mysqld.service

3、查看mysql 原始登录密码,并且登录

查看密码,密码是随机的。

[root@localhost ~]# grep "password" /var/log/mysqld.log  

输入密码

mysql -uroot -p

具体代码如下所示:

这里写图片描述

通过图中,可以看到 MySql 的初始密码为 “rp06w?iNNXCa”

4、重置密码

mysql> SET PASSWORD = PASSWORD('123456');   //123456 是重置的新密码

以上操作后又遇到新问题:

ERROR 1819 (HY000): Your password does NOT satisfy the CURRENT policy requirements。
又参考了官方文档,见http://dev.mysql.com/doc/refman/5.7/en/validate-password-plugin.html

应该是密码过于简单了。 后来用大写字母+数字+特殊字符混合了一个密码。重置密码成功!
以后操作,没有再出现上述问题。

注意:如果只想设置简单密码需要修改两个全局参数:

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

常用命令

1、查看数据库

mysql> show databases;

这里写图片描述

2、进入数据库,

use databasename;

比如:

use mysql 

3、列出数据库中的表

show tables;

4、查看某个表全部字段

desc slow_log;

显示字段的详细信息

show create table slow_log\G; (不仅可以显示表信息,还可以显示建表语句)

5、查看当前用户

select user();

6、查看当前所在数据库

select database();

7、创建新数据库(可以指定字符集)

create database db1 charset utf8;

8、查看数据库版本

select version();

个人微信号:zhaoyanjun125 , 欢迎关注

猜你喜欢

转载自blog.csdn.net/zhaoyanjun6/article/details/79671221
今日推荐