Linux连接数据库Mysql

本文详细介绍了如何在Linux系统中安装Mybatis和MySQL,包括更换yum源、授权、设置字符集等步骤,并讲解了MySQL的索引类型如主键、唯一、普通和复合索引,以及创建、查看、删除索引的操作。同时,文章强调了创建索引的原则,如选择高频查询列和保持数据区分度。
摘要由CSDN通过智能技术生成

一.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)使用短索引

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Linux 中连接 MySQL 数据库可以使用 MySQL 命令行客户端工具,如下: ``` mysql -u用户名 -p密码 ``` 其中,-u 后面跟用户名,-p 后面跟密码。如果没有设置密码,则可以省略 -p 参数。 连接成功后,可以在 MySQL 命令行界面中使用 SQL 语句进行数据库操作。 ### 回答2: 在Linux上连接MySQL数据库,需遵循以下步骤: 1. 确认已经安装了MySQL数据库服务器和MySQL客户端软件。 2. 打开终端,输入以下命令以启动MySQL服务:sudo service mysql start 3. 连接到MySQL服务器,键入以下命令:mysql -u 用户名 -p 其中,用户名是你在MySQL服务器上设置的用户账号,-p选项表示需要输入密码。 4. 输入密码,并按下回车键。 5. 如果密码验证通过,你将进入MySQL的命令行终端,可在此进行各种操作。 6. 例如,你可以创建一个新的数据库,键入以下命令:CREATE DATABASE 数据库名; 数据库名是你想创建的数据库的名称。 7. 使用新创建的数据库,键入以下命令:USE 数据库名; 数据库名是你想使用的数据库的名称。 8. 进一步操作可以包括创建表、插入数据、查询数据等。你可以使用相应的MySQL命令进行操作。 9. 当完成数据库操作后,可使用以下命令退出MySQL终端:exit 这将使你退出MySQL命令行终端,返回到Linux终端。 连接MySQL数据库的过程需要确保MySQL服务器正常运行,并提供正确的用户名密码。 ### 回答3: 要在Linux上连接MySQL数据库,需要按照以下步骤进行操作: 1. 首先,确保MySQL数据库已经安装在Linux系统上。如果没有安装,则需要先通过命令行或包管理器安装MySQL。 2. 打开终端,使用以下命令登录到MySQL服务器: ``` mysql -u 用户名 -p ``` 其中,用户名MySQL服务器上的一个有效用户名。 3. 输入上一步中指定的用户名密码。如果密码正确,则您将成功登录到MySQL服务器。 4. 接下来,您可以输入常用的SQL命令来操作数据库,例如: - 创建数据库:CREATE DATABASE 数据库名; - 使用数据库:USE 数据库名; - 创建表:CREATE TABLE 表名 (字段名 数据类型, ...); - 插入数据:INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...); - 查询数据:SELECT * FROM 表名 WHERE 条件; 5. 当完成操作后,可以使用以下命令退出MySQL服务器: ``` exit; ``` 请注意,以上步骤仅涵盖了基本的连接和基本的操作方法。在实际使用过程中,您可能还需要了解更多高级的MySQL命令和技巧。同时,确保在操作数据库时,仅允许授权的用户访问,并遵守数据库的安全性规定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值