解锁数据潜力:轻松上手MySQL数据库安装全攻略,让数据管理更高效更迷人!

  •  作者简介:我是团团儿,是一名专注于云计算领域的专业创作者,感谢大家的关注
  •  座右铭:   云端筑梦,数据为翼,探索无限可能,引领云计算新纪元
  •  个人主页:团儿.-CSDN博客

前言:

当我们谈论数据库时,MySQL无疑是一个耳熟能详的名字。

作为一款广泛使用的开源关系型数据库管理系统,MySQL不仅在Web应用、数据分析乃至于企业级应用中扮演着举足轻重的角色,而且它的安装和配置也是许多IT专业人士必备的技能。

那么,如何顺利地在Windows系统上安装MySQL并完成基础配置呢?让我们跟随这篇文章的步伐,一步步来揭开这个谜底。


MySQL数据库定义:

MySQL是一个开源的关系型数据库管理系统,可以在多个平台上运行。

MySQL数据库的作用:

‌数据存储和管理‌:MySQL允许用户创建和管理数据库,并在表中存储和组织数据。
‌数据查询和检索‌:通过SQL(结构化查询语言),MySQL允许用户查询、检索和操作存储在数据库中的数据。
‌数据完整性和一致性‌:MySQL提供了数据完整性机制,如主键、外键和约束,以确保数据准确性和一致性。
‌性能优化‌:MySQL针对性能进行了优化,使用索引、缓存和查询优化技术来快速执行查询并处理大量数据。
‌可靠性和安全性‌:MySQL具有较高的可靠性和安全性,使用崩溃恢复、备份和加密机制来保护数据和防止未经授权的访问。
‌可扩展性和灵活性‌:MySQL可扩展到处理小型到大型数据集,并且支持多种平台和编程语言。
‌开源和社区支持‌:MySQL是一个开源软件,拥有一个强大的社区支持。它经常更新,提供新功能、安全修复和性能改进。


实验步骤:

1.下载和上传软件到/usr/src

链接: https://pan.baidu.com/s/1D6H0BXSWYYkXc5Sltk9zuw 提取码: vfij(百度网盘)


2.解压到/usr/src     并改名

tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /usr/local

cd /usr/local

mv mysql-5.7.20-linux-glibc2.12-x86_64/  mysql


3.修改环境变量及生效

vim /etc/profile

定位到最后一行添加:

export PATH=/usr/src/mysql/bin:$PATH

保存并退出

更新

source /etc/profile

查看版本

mysql -V


4.清理历史软件包

yum remove -y mariadb-libs


5.建mysql用户

useradd -s /sbin/nologin mysql

6.创建数据目录

mkdir -p /usr/src/mysql/data

7.修改权限

chown -R mysql.mysql /usr/src/mysql/data

8. 初始化数据

/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data


9.准备sys-v启动脚本

cp /usr/src/mysql/support-files/mysql.server /etc/init.d/mysqld

10.准备配置文件

vim /etc/my.cnf

添加内容:

[mysqld]

user=mysql

basedir=/usr/src/mysql

datadir=/usr/src/mysql/data

socket=/tmp/mysql.sock

server_id=6

port=3306

[mysql]

socket=/tmp/mysql.sock

prompt=mysql>

11.启动数据库

service mysqld start


12.systemctl管理数据库

先关闭数据库

service mysqld stop

vim /etc/systemd/system/mysqld.service

添加内容:

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/usr/src/mysql/bin/mysqld --defaults-file=/etc/my.cnf

LimitNOFILE = 5000

启动服务

systemctl restart mysqld

13.连接数据库

mysql 


期待您的关注~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值