概述
一.Linux安装Mybatis
1.创建虚拟机
2.安装wget
yum install -y wget
3.备份
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo_bak
4.更换阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
5.清除yum缓存并建立缓存
yum clean all
yum makecache
6.查询mariadb并卸载自带的版本
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64(复制当前版本)
7.下载mysql的repo源并安装rpm包
cd /opt/
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
8.安装mysql
yum install mysql-server -y
9.授权权限
chown -R root:root /var/lib/mysql
chown root /var/lib/mysql/
10.重启mysql数据库
service mysqld restart
11.登录mysql数据库并授权
mysql -u root -p
use mysql
update user set Password = password('123') where User='root';
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123";
12.使配置生效并退出
flush privileges;
exit
13.安装vim并设置字符集
yum install -y vim
vim /etc/my.cnf
添加
character-set-server=utf8
14.重启mysql
service mysqld restart
15.登录mysql数据库
mysql -uroot -p123
二.Mysql索引
1.索引定义
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。
2.索引种类
(1)主键索引
它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候指定了主键,就会创建主键索引,CREATE INDEX不能用来创建主键索引,引用ALTER TABLE来替代。
(2)普通索引
一个索引只包含单个列,一个表可以有多个单列索引。
(3)唯一索引
与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。
(4)复合索引
一个索引包含多个列。
3.索引实战
(1)准备数据库/表环境
(2)创建索引
create index 索引名 on 表名(字段名);
(3)查看索引
show index from 表名
(4)删除索引
drop index 索引名 on 表名
(5)二次添加主键索引
alter table 表名 add primary key(字段名)
(6)二次添加唯一索引
alter table 表名 add unique 索引名(字段名)
(7)二次添加普通索引
alter table 表名 add index 索引名(字段名);
(8)二次添加全文索引
alter table 表名 add fulltext 索引名(字段名);
4.索引原则
(1)数据量大且查询频次高
(2)索引字段尽量使用where子句的条件中提取
(3)唯一索引区分度高,效率高
(4)索引带来增删改的效率低,所以要综合考虑
(5)使用短索引
最后
以上就是粗心母鸡为你收集整理的Linux连接数据库Mysql一.Linux安装Mybatis二.Mysql索引的全部内容,希望文章能够帮你解决Linux连接数据库Mysql一.Linux安装Mybatis二.Mysql索引所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复