安装mysql
配置yum源,前往mysql官网。找到downloads。
在downloads界面点击 进入
MySQL Community (GPL) Downloads »https://dev.mysql.com/downloads/
点击MySQL Community Downloads
这里选的是Linux 7 版本的。 点击下载downloads
有账号的可以登录下载,这里选择 No thanks,just start my downloads。
点击右键,复制链接。
将复制的链接放在终端
yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
显示安装完毕!
配置yum源文件,下载安装MySQL5.7
vim /etc/yum.repos.d/mysql-community.repo
这里的enabled =0表示关闭MySQL5.7版本,enabled =1表示关闭MySQL8.0版本。
开始安装MySQL。
yum install mysql-community-server
等待下载完成
启动MySQL
systemctl start mysqld
获取临时密码
grep "password" /var/log/mysqld.log
修改密码,新密码要符合 大写,小写,特殊字符,数字,至少8位长度。
mysqladmin -uroot -p'临时密码' password '新密码'
如图所示密码修改成功。
登录进去mysql
mysql -uroot -pXiaoxue@123
显示密码策略。
show variables like 'validate_password%';
####修改密码
set global validate_password_policy=LOW;
set global validate_password_length=6;
显示所有数据库 show databases;
show databases;
创建数据表 create databases school
create database school;
创建数据表 create databases school default charset ‘utf8’;
create database school default charset 'utf8';
切换数据库 use school;
use school;
创建表:
create table tb_stu(
id int,
name varchar (20),
gender enum ("男","女"));
查看表:
show tables;
查看表的结构:
desc tb_stu;
查看表的数据:
select * from tb_stu;
插入数据:
insert into tb_stu(id,name,gender) values (1,"xiaoxue","男");
删除库:
drop databases school;
删除表:
drop table tb_stu;
删除库:
drop database school;
修改配置忽略大小写
show variables like 'lower%';
可以看到lower_case_table_names 这个值为0。
lower_case_table_names 是 MySQL 的一个系统变量,用于确定数据库中的表名和数据库名是否区分大小写。
当 lower_case_table_names 的值为0时,表示数据库中的表名和数据库名是区分大小写的。也就是说,如果存在一个名为 “Table1” 的表,和另一个名为 “table1” 的表,在查询和引用这两个表时,需要严格区分大小写。
通过修改配置文件来改变区分大小写 在/etc/my.cnf文件中。注意这段代码是在终端执行,不是在mysql中。
vim /etc/my.cnf
保存退出,重启mysql。
systemctl restart mysqld