MySQL第二次作业--库表操作
一、使用源码安装MySQL 5.7
安装需要的安装包
yum install make gcc gcc-c++ cmake bison-devel ncurses-devel -y
yum install libaio libaio-devel openssl-devel -y
yum install perl-Data-Dumper -y
yum install net-tools -y`
1、在官网下载相应的安装包添加链接描述
wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.37.tar.gz
2、对安装包进行解压
tar xf mysql-boost-5.7.37.tar.gz -C /usr/local/src/
3、创建用户和组
groupadd -r -g 306 mysql
useradd -g 306 -r -u 306 mysql
cmake -DWITH_BOOST=/usr/local/src/mysql-5.7.37/boost \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DSYSCONFDIR=/etc \
-DMYSQL_DATADIR=/usr/local/mysql/data`
4、编译安装,先将“CMakeCache.txt”删除,接着在将上面内容运行一次,如果运行成功,则进行“make”,运行结束之后再运行“make install”
rm -f CMakeCache.txt
make
make install
5、为mysql提供主配置文件:vim /etc/my.cnf
6、为mysql提供脚本文件
cp /usr/local/src/mysql-5.7.37/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
7、配置环境变量
echo "export PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh
source /etc/profile.d/mysql.sh
8、初始化mysql
mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
9、启动并登录mysql
二、创建数据库school,字符集为utf8
1、在centos名称下右击选择新建数据库,然后根据要求创建数据库
三、在school数据库中创建Student和Score表
1)使用图形化界面创建表
1、创建student表
- 在school右键新建表,通过添加字段,对表进行编辑,最后按Ctrl+s进行保存时出现名称编辑。再次点击student就可以看到表的格式
2、创建score表 - 在score右键新建表,通过添加字段,对表进行编辑,最后按Ctrl+s进行保存时出现名称编辑。再次点击score就可以看到表的格式
2)使用命令创建表
1、创建数据库school,字符集为utf8
create database school default character set utf8 collate utf8_general_ci;
#查询:show create database school;
2、student表
mysql> create table student(-> Id int(10) primary key auto_increment comment '学号',-> Name varchar(20) not null comment '姓名',-> Sex varchar(4) comment '性别',-> Brith year comment '出生年份',-> Address varchar(50) comment '家庭住址');
3、score表
mysql> create table score(-> Id int(10) primary key auto_increment comment '编号',-> Stu_id int(10) not null comment '学号',-> C_name varchar(20) comment '课程名',-> Grade int(10) comment '分数');
四、授权用户tom,密码mysql,能够从任何地方登录并管理数据库school
1、通过配置文件修改密码策略:vim /etc/my.cnf
2、重启服务并查看密码策略
#查看密码策略 show VARIABLES like "%password%";
3、创建tom用户并修改密码,同时修改权限
create user 'tom'@'%'identified by 'mysql';
grant all privileges on school to 'tom'@'%';
4、测试连接
MySQL第二次作业--库表操作相关推荐
- mysql配置——库表操作、用户操作
mysql----库表操作 ## 列出所有的库 mysql> show databases; +--------------------+ | Database | +--- ...
- 数据库 - 库表操作 - 存储引擎
一.库操作: mysql> show databases; +--------------------+ | Database | +--------------------+ | inform ...
- mysql datetime 对于hbm_MySQL库表设计小技巧
前言: 在我们项目开发中,数据库及表的设计可以说是非常重要,我遇到过很多库表设计比较杂乱的项目,像表名.字段名命名混乱.字段类型设计混乱等等,此类数据库后续极难维护与拓展.我一直相信只有优秀的库表设计 ...
- mysql设计技巧_MySQL库表设计小技巧
前言: 在我们项目开发中,数据库及表的设计可以说是非常重要,我遇到过很多库表设计比较杂乱的项目,像表名.字段名命名混乱.字段类型设计混乱等等,此类数据库后续极难维护与拓展.我一直相信只有优秀的库表设计 ...
- mysql的teqcher表结构_Mysql之库表操作(胖胖老师)
SQL 概念:结构化查询语言(SQL = Structured Query Language), 也是一种编程语言(数据库查询和程序设计语言),可以用于数据的存取及查询,更新,管理关系型数据库系统 p ...
- django mysql搜索_Django--数据库查询操作
F查询和Q查询: F查询: Django中提供f()来进行两个值之间的比较,F()可以在查询中引用字段来,来比较同一个model实例中的两个不同的字段 示例1:查询卖出数量大于库存数量的商品 from ...
- MySQL入门-day06-数据库表设计、视图、索引
文章目录 数据库表设计 三大范式 第一范式 第二范式 第三范式 ER图与数据建模 什么是ER图 ER图核心要素 ER图实践 数据建模 外键约束与级联操作 外键 什么是外键? 什么是外键约束 外键对表的 ...
- 使用mysql,建数据库建表操作
在windows启动mysql 将mysql安装好之后,记得配置好环境. 打开cmd,输入命令:mysql -u root -p,输入密码,回车出现下面界面即可: 到了此时即可进行下面建数据库,访问到 ...
- 第二次作业--线性表
一.题目 1.6-3 jmu-ds-链表倒数第m个数 1.题目要求 2.设计思路 int Find(){ 设置i.j; while(){ i随着遍历链表增加,使得i的值为链表长度;} for(){ 运 ...
最新文章
- 计算机技术在工程的应用浅论,《计算机技术在计算机应用技术中的应用浅论》...
- 2021-04-12 电机滑模控制 LuGre摩擦模型
- 《云计算》学习笔记4——Google的云计算原理与应用(分布式结构化数据表BigTable)
- java语言中的浮点型数据分为,Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中dou...
- java class 字符串_java基础知识四 math类 字符 字符串 控制台输入输出 StringBuilder与StringBuffer...
- python程序开发_用python进行桌面程序开发
- 手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(下)-转
- 【Luogu1580】yyy loves Easter_Egg I(纯字符串模拟)
- 证书激励法——VBA课程第二次讨论2007年12月6日
- html提交表单原理,HTML5之Form 表单理论
- 蓝牙AVRCP协议分析
- 安卓Tasker自动转发短信到邮箱
- 简单明了的普利姆算法
- 802.11ac协议白皮书阅读笔记
- CSS设置表格行列,给bootstrap table设置行列单元格样式
- Ext JS从零开始之二
- PHP curl的DNS解析问题(PHP下curl很慢)
- RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublas‘
- 数据采集框架 kafka
- 【Microsoft Visual Studio 2010完成CLR窗体应用程序】计算器和画图板的设计