2020.8.11课堂笔记(虚拟机配置mysql、mysql建表语句)

Linux虚拟机安装mysql步骤
1、网络配置(仅主机:static yes IPADDR=静态地址)
34NAT用来访问外网的 另外一种方式 桥接模式 直接通过物理机网络访问外网 比较方便,弊端:两个会互相干涉 物理机大量下载任务虚拟机网络就很差 工作中常用
2.systemctl restart network
3.停止禁用防火墙 systemctl stop firewalld
systemctl disable firewalld
4.moba远程连接虚拟机
5.上传安装包(1个jdk, 2个mysql)
6.解压jdk包:tar -zxvf jdk…
7.配置环境变量:vi /etc/profile (JAVA_HOME, CLASSPATH,PATH)
8.安装mysql
8.1下载安装依赖包(net-tools ,autoconf,perl)
8.2卸载冲突的mariadb包
8.2.1查找冲突包:rmp -qa | grep mariadb
8.2.2卸载: rmp -e mariadb…–nodeps
8.3安装客户端
rpm -vih MySQL-client-…
8.4安装服务端
rmp -vih MySQL-server-…
9.配置:vi /usr/my.cnf (用yum安装的时候再/etc/my.cnf)
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
collation_server=utf8_general_ci
skip-grant-tables
10.启动mysql服务:service mysql start/systemctl start mysql
11.免密登录mysql数据库:mysql,进入mysql库:use mysql
12.修改密码: update user set password=password(‘ok’);
13.修改配置文件,把免密登录注释
14.重启服务:service mysql restart
15.再次登录数据库:mysql -uroot -pok
16.重置密码:set password=password(‘ok’);
17.进入mysql库:use mysql
18.对root用户赋权:
grant all on . to ‘root’@’%’ identified by ‘ok’;
flush privileges;
19.使用sqlyog连接mysql数据库

连接数据库:
本机数据库:mysql -hlocalhost -uroot -p
mysql -h127.0.0.1 -uroot -p
远程数据库 mysql -h192.168.237.30 -uroot -p

对库的操作:
查看数据库:show databases;
创建数据库:create database lol;
删除数据库:drop database lol;
数据库没有办法直接改名字,只能删了重新建
使用/切换到某个数据库:use MySchool;
对表的操作:
查看表结构:describe/desc subject;
主键:唯一区别一行数据,非空,非负,一般从1开始,自动增长
查看建表语句:show create table subject;
删除表:drop table if exists grade;
创建表:
create table grade(
GradeID int(4) primary key,
GradeName varchar(10)
);

	create table test(
		t_score double(4,2),//总长度,小数点后几位
		t_test decimal(10,2)
	);
	
	create table test(
		t_score double(),
		t_test decimal(10,2)
	);
	
CREATE TABLE testAtt(
tid INT(11) UNSIGNED AUTO_INCREMENT,
tnumber INT(5) ZEROFILL,
PRIMARY KEY(tid)

);

sql文件

SELECT * FROM testAtt;
#这个是注释
DROP TABLE testdef;
CREATE TABLE testdef(
    t_n VARCHAR(10) COMMENT "这里可以为空",
    t_m VARCHAR(10) NOT NULL COMMENT "该字符串不可为空",
    t_b INT(10) NOT NULL DEFAULT 1 COMMENT '不为空的数值',
    t_sex VARCHAR(1) NOT NULL DEFAULT '男' COMMENT '性别默认为男'
)COMMENT '乱七八糟测试';

SHOW CREATE TABLE testdef;

CREATE TABLE student(
    StudentNo INT(4) NOT NULL COMMENT "学号",
    LoginPwd VARCHAR(20),
    StudentName VARCHAR(30) COMMENT "学生姓名",
    Sex TINYINT(1) COMMENT "性别,取值0或1",
    GrandId INT(11) COMMENT "年级编号",
    Phone VARCHAR(50) NOT NULL COMMENT "联系电话,允许为空,即可选输入",
    Address VARCHAR(255) NOT NULL COMMENT "地址,允许为空,即可选输入",
    BornDate DATETIME COMMENT "出生时间",
    Email VARCHAR(50) NOT NULL COMMENT "邮箱账号,允许为空,即可选输入",
    IdentityCard VARCHAR(18) COMMENT "身份证号"
);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值