第一次作业
1、CentOS7 RPM方式安装MySQL5.7
2、CentOS7 通用二进制方式安装MySQL5.7
3、简述MySQL体系结构。
4、使用mysql客户端登录服务器,重置root密码
一、RPM方式安装MySQL5.7
上传rpm压缩包
上传至服务器
解压查看
mysql-community-client 客户端
mysql-community-devel 开发库
mysql-community-common 服务端和客户端的公共文件
mysql-community-embedded 嵌入式
mysql-community-serve 服务端
mysql-community-test 测试组件
mysql-community-libs 共享库
mysql-community-libs-compat MySQL之前版本的共享兼容库
限制mariadb相关包
安装
由于我是新建虚拟机上安装Centos镜像
yum install vim bash-completion lrzsz wget net-tools psmisc tree dos2unix-y
通过该命令安装常用软件
启用
二、通用二进制方式安装MySQL5.7
将压缩包移动到/usr/local下![](https://img-blog.csdnimg.cn/b9a3d64fc31547e4ad126f50a8b77444.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif6L6w5Y2K5rW3,size_20,color_FFFFFF,t_70,g_se,x_16)
解压![](https://img-blog.csdnimg.cn/db80de01be5049948a7050bf400e6410.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif6L6w5Y2K5rW3,size_20,color_FFFFFF,t_70,g_se,x_16)
创建软连接![](https://img-blog.csdnimg.cn/c2799200277e4a6ea893779a7653f22f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif6L6w5Y2K5rW3,size_20,color_FFFFFF,t_70,g_se,x_16)
初始化
初始密码:RL6Ek+jaqcDl
进入vim /etc/my.cnf 下加入datadir=/usr/local/mysql/data![](https://img-blog.csdnimg.cn/ed9718d97158425a8edecc8a87781667.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif6L6w5Y2K5rW3,size_20,color_FFFFFF,t_70,g_se,x_16)
为mysql提供sysv服务脚本
[root@localhost mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld [root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld
查看配置文件
vim /etc/init.d/mysql.server
添加内容
basedir=/usr/local/mysql
datadir=/data/mysql
配置完成后启动mysql发现错误,删除etc目录下的my.cnf文件:![](https://img-blog.csdnimg.cn/8fc2c43a4d904d71858e94d59a04aa6a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif6L6w5Y2K5rW3,size_20,color_FFFFFF,t_70,g_se,x_16)
systemctl stop firewalld 关闭防火墙
setenforce 0 关闭SELinux
systemctl restart mysql.server
进入mysql终端修改密码:
mysql> set password for root@localhost = password('123');