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 , 欢迎关注