Linux centOS 检查安装mysql5.7.20数据库的命令及流程

主要命令

在 Linux centOS 系统中安装 mysql 数据库,主要的 Linux 命令有 yum、wget、rpm。


安装流程

  1. 检查:在新开云服务器之后,都需要检测系统是否自带安装mysql,输入
    # yum list installed | grep mysql

  2. 删除旧版本:如果发现有系统自带mysql,删除旧版本,输入
    # yum -y remove mysql-libs.x86_64

  3. 选择目录存放:在要存放下载文件的目录中执行,mysql5.6大小为79M,mysql5.7为182M
    先定位到要下载的目录
    # cd /usr/local/src/
    然后使用命令 wget 下载,也可以

    # wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

    – 如果是去http://repo.mysql.com网站下载 mysql 到本地Windows系统,可以使用 winSCP 工具连接 linux 系统后拖拽到要存放.rpm文件的目录,比如/usr/local/src…
    在这里插入图片描述
    – 如果输入使用wget下载时,执行wget … 命令后没有任何提示和结果,可以使用# yum install wget -y 先安装 wget,然后在执行 wget 命令

  4. 配置安装文件:按照下载的.rpm文件,配置mysql的所有依赖项
    # rpm -ivh mysql57-community-release-el7-8.noarch.rpm

    这个 rpm 还不是mysql的安装文件,只是两个yum源文件,执行后,在 /etc/yum.repos.d/ 这个目录下多出mysql-community-source.repomysql-community.repo
    ,,下载截图如下所示:

    在这里插入图片描述

  5. 查看安装文件:这时,可以用 yum repolist mysql 命令查看一下是否已经有 mysql 可安装文件
    # yum repolist all | grep mysql

  6. 安装mysql文件:安装 mysql 服务器命令,一路yes 或 -y
    # yum install mysql-community-server# yum -y install mysql-server

  7. 安装成功后的登录问题
    回到 Linux [root@localhost ~] 输入
    # service mysqld restart
    然后通过# mysql -u root进行登录

    如果此时登录报错,显示如下截图在这里插入图片描述
    则输入# mysql -u root -p 进行登录

    扫描二维码关注公众号,回复: 4873897 查看本文章

    由于 mysql 刚刚安装完的时候,mysql 的 root 用户的密码默认是空的,所以我们需要及时用 mysql 的 root 用户登录(第一次回车键,不用输入密码),并修改密码

    如果直接 enter 行不通,需要键入 grep "password" /var/log/mysqld.log 或者 grep 'password' /var/log/mysqld.log password 换成 temporary password 也可以,查找出 /var/log/mysqld.log 中存储的在安装 mysql 时生成的临时密码,如下图所示
    在这里插入图片描述接着再使用 # mysql -u root -p重新登陆, 在 password 输入生成的临时密码后成功进入,在 mysql>后面输入show databases出现如下错在这里插入图片描述这个是因为第一次登陆,需要重置密码,要不什么也不能操作。

  8. 进入 mysql 数据库修改密码:依次输入下列命令
    # mysql -u root -p
    # use mysql; 使用一次后,后面的命令都是在 mysql 的基础上进行的操作
    mysql> update user set password=PASSWORD("这里输入root用户密码") where User='root'; 开始只能设置 root 用户的密码不能设置其他用户的密码
    mysql> flush privileges; 刷新授权
    mysql> exit 退出数据库

    如果想将密码设置简单一点,可以设置两个参数,如下
    首先,修改validate_password_policy参数的值
    mysql> set global validate_password_policy=0;
    再修改密码的长度
    set global validate_password_length=4;
    重新修改密码
    set PASSWORD=PASSWORD('root');
    做完以上操作后密码 修改为root
    引自:黄显军 原文:https://blog.csdn.net/m0_37561039/article/details/84953140

  9. 设置 mysql 自启: 查看mysql是否自启动,并且设置开启自启动命令 (编号为2 的那个on是否开启)
    先输入 # chkconfig --list | grep mysqld
    接着输入 # chkconfig mysqld on

  10. mysql 安全设置:根据提示选择 y/n
    # mysql_secure_installation

  11. 本地访问数据库

    进入 # mysql -u root -p
    访问 mysql> show databases;
    在这里插入图片描述


授权其它机器远程登录

依次输入

  1. mysql> grant all privileges on *.* to 'root'@'%' identified by '_your_password' with grant option;

    注意 单引号 不能省略
    *.* :两个星表示所有数据库中的所有表
    'root'@'%' :root表示要开放的数据库账户名为root,%表示在任何主机都允许访问,如果要特殊制定,%应该是主机的 ip
    'YOUR_PWD':是数据库账户名对应的密码

  2. mysql> flush privileges;
  3. mysql> exit
  4. # service mysqld restart

猜你喜欢

转载自blog.csdn.net/qq_43662261/article/details/85323396