MySQL深入分析(一)-- MySql安装

系统环境

通过官网提供yum安装方法进行安装
  • 阿里云centOS7
  • MySQL5.7

查看本机是否存在MySQL,清理mysql文件

  1. 查看是否已有mysql版本

    rpm -qa|grep mysql

  2. 运行 yum remove 删除

  3. 运行 find / -name mysql 全局查看含有mysql的文件并删除

1、打开官网

https://www.mysql.com/

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的授权相关知识,敬请期待

你可能感兴趣的:(MySQL深入分析(一)-- MySql安装)