本章结构 一、数据库的基本概念 基于磁盘的: 基于内存的: 以下讲解二进制包安装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目录清空;然后重新初始化;保存最终的初始化的密码; 针对运行一段时间后忘记密码如何解决? 将下面的语句替换到第二个配置块中;