系统环境
通过官网提供yum安装方法进行安装
- 阿里云centOS7
- MySQL5.7
查看本机是否存在MySQL,清理mysql文件
-
查看是否已有mysql版本
rpm -qa|grep mysql
运行 yum remove 删除
运行 find / -name mysql 全局查看含有mysql的文件并删除
1、打开官网
image.png
2、点击download,进入下载页面
image.png
3、点击Yum Repository,进入Yum 仓库
进入页面后,拉到最下面会看到以下下载地址,因为我的系统是centos7所以我选择了第一个,同学们可以根据自己的系统进行选择。
image.png
4、点击下载rpm文件
1、第一种方式:可以直接点击如图位置下载,成功后再上传到自己的服务器,文件名称为:mysql80-community-release-el7-2.noarch.rpm
2、第二种方式:右键No thanks, just start my download. 复制链接地址,然后wget方式直接下载到系统中
image.png
5、打开安装指引页面
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
小建议:大家可以试着去阅读一下英文文档,很多时候官网的文档解释的是很详细的。
6、添加mysql yum仓库
截图中a,b两步骤其实就是上面我们做的选择适合自己平台(系统)的rpm文件并下载
c:进入到文件所在目录并执行安装命令:sudo rpm -Uvh mysql80-community-release-el6-n.noarch.rpm(对我来说是这个文件,其他系统的小伙伴 执行 sudo rpm -Uvh + 你的rpm文件名称)
image.png
7、选择安装版本
-
tips:官网提供两种设置方法
第一种是直接运行配置命令
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
第二种是打开配置文件选择(推荐)
vim /etc/yum.repos.d/mysql-community.repo 打开如下文件,修改需要安装的版本enabled属性为1(注意,要把其他版本的enabled属性修改为0),保存退出
版本选择 -
运行命令查看当前仓库中可用版本
yum repolist enabled | grep mysql
yum仓库中mysql版本
8、 yum安装mysql
- 命令:sudo yum install mysql-community-server
9、开启mysql服务
命令:
- 6.x版本服务器 sudo service mysqld start
- 7.x版本服务器 sudo systemctl start mysqld.service
10、查看mysql状态
命令:
- 6.x版本服务器 sudo service mysqld status
- 7.x版本服务器 sudo systemctl status mysqld.service
11、登录并修改密码(重要)
yum安装后mysql的原始密码存放在 /var/log/mysqld.log中,运行
sudo grep 'temporary password' /var/log/mysqld.log获取原始密码
- 登录 mysql -uroot -p
- 输入原始密码进入mysql
- 运行命令修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';(对密码的格式有一定的要求,要包含大写字母,小写字母和特殊字符,长度最少8位)
12、授权
1、授权:GRANT ALL PRIVILEGES ON *.* TO ‘username’@‘%’ IDENTIFIED BY 'password’;
格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
*.* 代表所有权;
@ 后面是访问MySQL的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。
2、刷新权限:FLUSH PRIVILEGES;
13、安装完成
至此,mysql安装完成。这里只介绍了在centos上对mysql进行安装的方法,其他系统(windows/mac等)的安装方式在此不做讲解,有需要的同学可以在评论区中留言,留下联系方式。
下一章节会介绍mysql的授权相关知识,敬请期待