MySQL数据库初体验(数据库管理与高可用)

本章结构

一、数据库的基本概念

基于磁盘的:

基于内存的:

以下讲解二进制包安装mysql;

如果想要安装包的私信获得,文件内存太大上传不上去;

以及全自动脚本安装;私信获得;

安装二进制的MySQL:

需要的私信联系我获得!(因为文件太大,发不上去。)

然后解压:

tar zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

再安装环境及异步输入输出:

yum -y install gcc libaio

创建运行账户:

-M:不创建家目录

-s:指定登录shell

useradd -M -s /sbin/nologin mysql

关闭防火墙;或添加策略;mysql默认端口号是3306

然后将解压后的目录移动到方便管理的地方并重命名:

mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql

为mysql创建一个存放数据文件的目录:

在安装目录下;(也就是刚才移动的目录下)创建一个目录;起名为data;

再将该目录权限给到“mysql”;

chown -R mysql:mysql data

进入到安装目录下的bin下,对mysql数据库进行一个初始化;

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

到了最后把临时密码粘贴下来保存好,放置到文档中;然后后续对密码进行修改;

打开vim /etc/my.cnf (系统自带的mariadb的配置文件)

全部删除掉,写成mysql的配置文件;

然后进入到解压目录下的support-files下,拷贝管理服务的文件;

再在systemd守护进程的文件目录下,编写管理文件,使得systemd能够管理该服务;

写完后,重载守护进程;

systemctl daemon-reload

mysql命令优化;做一个软链接;让系统的bash解释器能够识别到该文件中的命令;

然后尝试登录,将之前初始化成功后给到的初始密码,粘贴进去;

登录进去后修改该密码;

set password=password('pwd123');

如果密码忘记了怎么办

如果是刚刚设置好的,就把data目录清空;然后重新初始化;保存最终的初始化的密码;

针对运行一段时间后忘记密码如何解决?

将下面的语句替换到第二个配置块中;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值