1、

刚装上mariadb,还没设置密码,可以通过mysql_secure_installation设置向导命令,或者mysqladmin -u root password "123456"设置密码。

2、

安装Mysql5.7,不能直接用yum安装,因为默认安装的是mariadb

mysql 5.7从官方下载repo安装

[root@xuegod66 ~]# cd /etc/yum.repos.d/
[root@xuegod66 yum.repos.d]# rpm -ivh https://repo.mysql.com//mysql80-community-release-el7-4.noarch.rpm
#修改mysql-community.repo文件,打开mysql5.7的安装源,关闭mysql8.0的源(就是把相关的enable=1 改成0)
#只需要修改两处即可,其它的不用动,注意yum安装的时候,要在yum.repo.d目录下面
[root@xuegod66 yum.repos.d]# vim mysql-community.repo
# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch
enabled=0
gpgcheck=1
#只需要安装server,其它的软件包都会安装的
[root@xuegod66 yum.repos.d]# yum -y install mysql-community-server
#设置数据库默认字符集
[root@xuegod66 yum.repos.d]# vim /etc/my.cnf
character_set_server=utf8

3、

mysql5.7初次登录后设置简单密码

首先,获取初始密码


然后:

方法一:

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)


validate_password_policy默认是1 :符合长度,且必须含有数字,小写或大写字母,特殊字符。

2-12-Mysql初步认实和搭建LAMP环境部署Ucenter和Ucenter-home网站_设置向导

然后,定义密码长度:默认是8位数,修改为1后密码长度>=4位数

mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)

然后

mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
#或者
mysql> set password for root@localhost = password('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
#然后刷新下权限表
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

方法二:

在/etc/my.cnf 可关闭密码强度审计插件,重启mysql服务

在[mysqld]末行:

validate-password=OFF

然后重启服务 systemctl restart mysqld

4、

mysql查询条件区分大小写,在字段前面加个binary(原本是用于类型转换,转换成二进制,你也可以理解成区分大小写),如:

mysql> select * from students where binary stname='jack小哥';