本节说明
centos7
mysql8
安装介绍
本篇主要是安装社区版
不支持集群的
用途是小站使用与学习使用
小结-核心操作
- 下载
- 安装
- 登陆
- 修改密码
安装密码为
Python2020*
小结-操作小结
- 在官网找到rpm仓库
- 下载仓库到linux中,wget
- 安装仓库,rpm -ivh 仓库
- 更新仓库,yum makecache
- 安装mysql,yum -y install mysql-community-server.x86_64
- 初始化,systemctl start mysqld
- 设置开机启动,systemctl enable mysqld
- 关掉禁用防火墙(可选),systemctl stop firewalld,systemctl disable firewalld
- 登陆帐号,1查看临时密码,grep ‘password’ /var/log/mysqld.log,2登陆
10.修改密码, alter user user() identified by ‘Python2020*’;
找到仓库 rpm
1,找到页面
注意对应的版本
https://dev.mysql.com/downloads/repo/yum/
2,找到资源
https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
下载仓库
[root@localhost down]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
查看当前的仓库
[root@localhost down]# yum repolist
安装下载的这个仓库
[root@localhost down]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安装后查看仓库
或这样子查
发现新增了mysql的仓库
更新仓库
[root@localhost down]# yum makecache
验一下更新后的效果
验一下文件是否完整
通过md5值来验证完整性
[root@localhost down]# md5sum mysql80-community-release-el7-3.noarch.rpm
比对下载时的
一样,说明下载的是完整的
关注md5值
准备安装,查一下包的名称
模糊找一下,查到相关的包
[root@localhost down]# yum list | grep mysql-com
安装包
[root@localhost down]# yum -y install mysql-community-server.x86_64
结果
耐心等待下载
安装完毕
经验,通过虚拟机直接安装比使用xshell要快很多
主要是网速下载快很多
》踩坑记录
安装完毕后
》查看数据库的目录
[root@localhost ~]# ls /var/lib/mysql
是空的
第一次启动的初始化
》初始化前查看一下
[root@localhost ~]# ls /var/lib/mysql
目录下没有内容
》初始化
[root@localhost ~]# systemctl start mysqld
之后,就有很多内容出现了
设置mysql为开机自动启动
[root@localhost ~]# systemctl enable mysqld
关闭防火墙
关闭防火墙
[root@localhost ~]# systemctl stop firewalld
禁用防火墙
[root@localhost ~]# systemctl disable firewalld
查看临时密码
》 查看帐号的临时密码
[root@localhost ~]# grep 'password' /var/log/mysqld.log
使用临时密码登陆mysql
[root@localhost ~]# mysql -uroot -p'A5qi?hxkwjyq';
注,这里的密码是上一步查出来的临时密码
记一下相关目录
通过rpm 或 yum 方式安装的mysql
目录位于
/var/lib/mysql
密码操作,设置登陆时使用免密码方式
1,找到配置文件
"/etc/my.cnf" 31L, 1243C 1,1 全部
通过vim打开
/etc/my.cnf
2,添加代码
skip-grant-tables
3,重启mysql
[root@localhost etc]# service mysqld restart
4,进入mysql,不需要密码
[root@localhost etc]# mysql
二,修改密码
在mysql命令中
1,查看用户表中的用户
在mysql中有一个user表
mysql> select user,host,authentication_string from mysql.user;
修改密码
- 登陆帐号,查看并使用临时密码登陆帐号
1 查看临时密码
grep 'password' /var/log/mysqld.log
2 使用临时密码登陆
mysql -uroot -p'临时密码';
3 修改密码
alter user user() identified by 'Python2020*';
4,使用新密码登陆
[root@localhost ~]# mysql -uroot -pPython2020*