linux安装mysql详细步骤和初始化mysql

在yum 搜索远程仓库中并没有找到mysql社区版linux安装mysql详细步骤和初始化mysql_第1张图片

想要通过yum 安装应用程序就必须获取程序的安装源。所以我们首先就是解决安装源的问题,对于不懂yum 的可以看看我的上个篇博客yum知识点,现在开始

  •  下载mysql yum 仓库

下载仓库是为了解决linux仓库没有mysql安装源的问题,点击跳转至mysql yum仓库的官方下载页面,选择你使用的linux版本的对应版本。

linux安装mysql详细步骤和初始化mysql_第2张图片 我使用的是centos 7 ,所以我下载linux 7 的版本
  •  上传rpm包

将刚刚下载的rpm包至linux的 /usr/local 目录下

  • 使用本地yum方式安装rpm包、

将目录切换到 /usr/local,然后执行下面的语句

yum -y localinstall mysql80-community-release-el7-3.noarch.rpm

 再次搜索,可以看到mysql社区版显示出来了

linux安装mysql详细步骤和初始化mysql_第3张图片

  • 使用yum 在线下载mysql应用程序

 这里要同时安装两个应用程序mysql-community-server 和 mysql-community-common

yum -y install mysql-community-common
yum -y install mysql-community-server

 不过在安装mysql-community-server时,需要下载的资源包实在是太大,而且使用yum安装的源的服务器是架设在欧洲的,对于国内用户来说下载太慢了。所以要另辟蹊径,我们先到官网下载资源包

linux安装mysql详细步骤和初始化mysql_第4张图片 下载第一个

 然后在windows上解压,将解压后的资源上传至linux 的 /var/cache/yum/x86_64/7/mysql80-community/packages 目录,如果你的 packages 目录里面有文件存在需要先删除,如果你的linux没有这里面对应的目录,使用mkdir命令创建对应的目录即可

linux安装mysql详细步骤和初始化mysql_第5张图片

 再次使用 yum -y install mysql-community-server ,就可以快速完成mysql-community-server的安装

  • 启动mysql

因为mysql是以rpm方式(yum是rpm的前端程序,yum本质是rpm)安装的,所以是以服务化的方式运行于系统中,对于以服务化运行的程序。我们可以使用 systemctl 命令启动mysql

systemctl start mysqld
  •  初始化mysql

登录 mysql 需要密码,而mysql的初始化存放在mysql日志中,日志的位置位于 /var/log/mysqld.log

 使用 vi 工具进入 mysqld.log ,下图的箭头就是mysql的初始密码linux安装mysql详细步骤和初始化mysql_第6张图片

  •  修改密码

 使用初始密码登录mysql之后首先是修改密码。这里需要注意 使用with mysql_native_password是考虑兼容性问题,因为新版的mysql和旧版的mysql对于密码的存储方式是不一样的,如果我们使用旧版的navicat登录 mysql 8版本,将会出现无法登录的情况。加上 with mysql_native_password 就可以解决这个问题,这也算是一个小坑。

alter user 'root'@'localhost' identified with mysql_native_password by '修改的密码'
  • 修改登录主机权限

将数据库定位到mysql

use mysql

修改允许所有主机都可以登录数据库

update user set host="%" where user="root"

#还需要使用以下命令才能完成root权限更新
flush privileges

防火墙开放3306端口,重新加载防火墙(这里不是在sql里面执行哦!)

firewall-cmd --zone=public --permanent --add-port=3306/tcp
firewall-cmd --reload

至此,Linux安装mysql和初始化mysql就完成了

你可能感兴趣的:(Linux相关,linux)